SYMBOL INDEX (3199 symbols across 1073 files) FILE: eval/agents/gitnexus_agent.py class GitNexusMode (line 33) | class GitNexusMode(str, Enum): class GitNexusAgentConfig (line 40) | class GitNexusAgentConfig(AgentConfig): class GitNexusAgent (line 48) | class GitNexusAgent(DefaultAgent): method __init__ (line 57) | def __init__(self, model: Model, env: Environment, *, config_class: ty... method execute_actions (line 76) | def execute_actions(self, message: dict) -> list[dict]: method _maybe_augment (line 95) | def _maybe_augment(self, action: dict, output: dict) -> dict | None: method _extract_search_pattern (line 132) | def _extract_search_pattern(command: str) -> str | None: method _track_tool_usage (line 151) | def _track_tool_usage(self, message: dict): method serialize (line 166) | def serialize(self, *extra_dicts) -> dict: class GitNexusMetrics (line 179) | class GitNexusMetrics: method __init__ (line 182) | def __init__(self): method total_tool_calls (line 197) | def total_tool_calls(self) -> int: method to_dict (line 200) | def to_dict(self) -> dict: FILE: eval/analysis/analyze_results.py function load_run_results (line 35) | def load_run_results(results_dir: Path) -> dict[str, dict]: function parse_run_id (line 79) | def parse_run_id(run_id: str) -> tuple[str, str]: function compute_metrics (line 90) | def compute_metrics(run_data: dict) -> dict: function run_swebench_evaluation (line 149) | def run_swebench_evaluation(results_dir: Path, run_id: str, subset: str ... function summary (line 197) | def summary( function compare_modes (line 244) | def compare_modes( function gitnexus_usage (line 332) | def gitnexus_usage( function _print_table (line 390) | def _print_table(all_metrics: dict): function _print_markdown (line 423) | def _print_markdown(all_metrics: dict): function _print_csv (line 432) | def _print_csv(all_metrics: dict): FILE: eval/bridge/mcp_bridge.py class MCPBridge (line 23) | class MCPBridge: method __init__ (line 34) | def __init__(self, repo_path: str | None = None): method start (line 41) | def start(self) -> bool: method stop (line 85) | def stop(self): method call_tool (line 100) | def call_tool(self, tool_name: str, arguments: dict[str, Any] | None =... method list_tools (line 126) | def list_tools(self) -> list[dict]: method read_resource (line 133) | def read_resource(self, uri: str) -> str | None: method _find_gitnexus (line 142) | def _find_gitnexus(self) -> str | None: method _next_id (line 170) | def _next_id(self) -> int: method _send_request (line 175) | def _send_request(self, method: str, params: dict) -> dict | None: method _send_notification (line 209) | def _send_notification(self, method: str, params: dict): method _read_response (line 229) | def _read_response(self, timeout: float = 30) -> dict | None: class MCPToolCLI (line 279) | class MCPToolCLI: method __init__ (line 289) | def __init__(self): method run (line 292) | def run(self, tool_name: str, args_json: str = "{}") -> int: method _parse_simple_args (line 316) | def _parse_simple_args(args_str: str) -> dict: FILE: eval/environments/gitnexus_docker.py class GitNexusDockerEnvironment (line 96) | class GitNexusDockerEnvironment(DockerEnvironment): method __init__ (line 109) | def __init__( method start (line 128) | def start(self) -> dict: method _setup_gitnexus (line 141) | def _setup_gitnexus(self): method _ensure_nodejs (line 155) | def _ensure_nodejs(self): method _install_gitnexus (line 175) | def _install_gitnexus(self): method _index_repository (line 187) | def _index_repository(self): method _start_eval_server (line 212) | def _start_eval_server(self): method _install_tools (line 246) | def _install_tools(self): method _get_repo_info (line 281) | def _get_repo_info(self) -> dict: method _make_cache_key (line 294) | def _make_cache_key(repo_info: dict) -> str: method _save_cache (line 299) | def _save_cache(self, cache_path: Path, repo_info: dict): method _restore_cache (line 332) | def _restore_cache(self, cache_path: Path): method stop (line 367) | def stop(self) -> dict: method get_template_vars (line 380) | def get_template_vars(self) -> dict: method serialize (line 387) | def serialize(self) -> dict: FILE: eval/run_eval.py function load_yaml_config (line 77) | def load_yaml_config(path: Path) -> dict: function merge_configs (line 83) | def merge_configs(*configs: dict) -> dict: function build_config (line 95) | def build_config(model_name: str, mode_name: str) -> dict: function load_instances (line 111) | def load_instances(subset: str, split: str, slice_spec: str = "", filter... function get_swebench_docker_image (line 131) | def get_swebench_docker_image(instance: dict) -> str: function process_instance (line 141) | def process_instance( function _update_preds (line 233) | def _update_preds(preds_path: Path, instance_id: str, model_name: str, r... function run_configuration (line 248) | def run_configuration( function single (line 315) | def single( function matrix (line 341) | def matrix( function debug (line 396) | def debug( function list_configs (line 427) | def list_configs(): function _print_summary (line 447) | def _print_summary(results: list[dict], model: str, mode: str): function _print_matrix_summary (line 484) | def _print_matrix_summary(all_results: dict[str, list[dict]]): FILE: gitnexus-claude-plugin/hooks/gitnexus-hook.js function readInput (line 21) | function readInput() { function findGitNexusDir (line 34) | function findGitNexusDir(startDir) { function extractPattern (line 49) | function extractPattern(toolName, toolInput) { function runGitNexusCli (line 95) | function runGitNexusCli(args, cwd, timeout) { function sendHookResponse (line 124) | function sendHookResponse(hookEventName, message) { function handlePreToolUse (line 133) | function handlePreToolUse(input) { function handlePostToolUse (line 168) | function handlePostToolUse(input) { function main (line 219) | function main() { FILE: gitnexus-web/api/proxy.ts function handler (line 8) | async function handler(req: VercelRequest, res: VercelResponse) { FILE: gitnexus-web/src/App.tsx function App (line 307) | function App() { FILE: gitnexus-web/src/components/BackendRepoSelector.tsx type BackendRepoSelectorProps (line 4) | interface BackendRepoSelectorProps { FILE: gitnexus-web/src/components/CodeReferencesPanel.tsx type CodeReferencesPanelProps (line 62) | interface CodeReferencesPanelProps { FILE: gitnexus-web/src/components/DropZone.tsx type DropZoneProps (line 7) | interface DropZoneProps { function formatBytes (line 13) | function formatBytes(bytes: number): string { FILE: gitnexus-web/src/components/FileTreePanel.tsx type TreeNode (line 23) | interface TreeNode { type TreeItemProps (line 78) | interface TreeItemProps { type FileTreePanelProps (line 193) | interface FileTreePanelProps { FILE: gitnexus-web/src/components/GraphCanvas.tsx type GraphCanvasHandle (line 9) | interface GraphCanvasHandle { FILE: gitnexus-web/src/components/Header.tsx constant NODE_TYPE_COLORS (line 9) | const NODE_TYPE_COLORS: Record = { type HeaderProps (line 21) | interface HeaderProps { FILE: gitnexus-web/src/components/LoadingOverlay.tsx type LoadingOverlayProps (line 3) | interface LoadingOverlayProps { FILE: gitnexus-web/src/components/MarkdownRenderer.tsx type MarkdownRendererProps (line 28) | interface MarkdownRendererProps { FILE: gitnexus-web/src/components/MermaidDiagram.tsx type MermaidDiagramProps (line 50) | interface MermaidDiagramProps { FILE: gitnexus-web/src/components/ProcessFlowModal.tsx type ProcessFlowModalProps (line 12) | interface ProcessFlowModalProps { FILE: gitnexus-web/src/components/ProcessesPanel.tsx type ProcessItemProps (line 442) | interface ProcessItemProps { FILE: gitnexus-web/src/components/QueryFAB.tsx constant EXAMPLE_QUERIES (line 5) | const EXAMPLE_QUERIES = [ FILE: gitnexus-web/src/components/SettingsPanel.tsx type SettingsPanelProps (line 11) | interface SettingsPanelProps { type OpenRouterModelComboboxProps (line 23) | interface OpenRouterModelComboboxProps { FILE: gitnexus-web/src/components/ToolCallCard.tsx type ToolCallCardProps (line 12) | interface ToolCallCardProps { FILE: gitnexus-web/src/components/WebGPUFallbackDialog.tsx type WebGPUFallbackDialogProps (line 4) | interface WebGPUFallbackDialogProps { FILE: gitnexus-web/src/config/ignore-service.ts constant DEFAULT_IGNORE_LIST (line 1) | const DEFAULT_IGNORE_LIST = new Set([ constant IGNORED_EXTENSIONS (line 99) | const IGNORED_EXTENSIONS = new Set([ constant IGNORED_FILES (line 151) | const IGNORED_FILES = new Set([ FILE: gitnexus-web/src/config/supported-languages.ts type SupportedLanguages (line 1) | enum SupportedLanguages { FILE: gitnexus-web/src/core/embeddings/embedder.ts type ModelProgressCallback (line 22) | type ModelProgressCallback = (progress: ModelProgress) => void; class WebGPUNotAvailableError (line 28) | class WebGPUNotAvailableError extends Error { method constructor (line 29) | constructor(originalError?: Error) { FILE: gitnexus-web/src/core/embeddings/embedding-pipeline.ts type EmbeddingProgressCallback (line 27) | type EmbeddingProgressCallback = (progress: EmbeddingProgress) => void; FILE: gitnexus-web/src/core/embeddings/types.ts constant EMBEDDABLE_LABELS (line 11) | const EMBEDDABLE_LABELS = [ type EmbeddableLabel (line 19) | type EmbeddableLabel = typeof EMBEDDABLE_LABELS[number]; type EmbeddingPhase (line 30) | type EmbeddingPhase = type EmbeddingProgress (line 41) | interface EmbeddingProgress { type EmbeddingConfig (line 55) | interface EmbeddingConfig { constant DEFAULT_EMBEDDING_CONFIG (line 73) | const DEFAULT_EMBEDDING_CONFIG: EmbeddingConfig = { type SemanticSearchResult (line 84) | interface SemanticSearchResult { type EmbeddableNode (line 97) | interface EmbeddableNode { type ModelProgress (line 110) | interface ModelProgress { FILE: gitnexus-web/src/core/graph/graph.ts method nodes (line 20) | get nodes(){ method relationships (line 24) | get relationships(){ method nodeCount (line 29) | get nodeCount() { method relationshipCount (line 33) | get relationshipCount() { FILE: gitnexus-web/src/core/graph/types.ts type NodeLabel (line 1) | type NodeLabel = type NodeProperties (line 21) | type NodeProperties = { type RelationshipType (line 46) | type RelationshipType = type GraphNode (line 61) | interface GraphNode { type GraphRelationship (line 67) | interface GraphRelationship { type KnowledgeGraph (line 80) | interface KnowledgeGraph { FILE: gitnexus-web/src/core/ingestion/ast-cache.ts type ASTCache (line 5) | interface ASTCache { FILE: gitnexus-web/src/core/ingestion/call-processor.ts constant FUNCTION_NODE_TYPES (line 15) | const FUNCTION_NODE_TYPES = new Set([ constant CLASS_CONTAINER_TYPES (line 146) | const CLASS_CONTAINER_TYPES = new Set([ constant CONTAINER_TYPE_TO_LABEL (line 157) | const CONTAINER_TYPE_TO_LABEL: Record = { type ExtractedRoute (line 403) | interface ExtractedRoute { type RouteGroupContext (line 414) | interface RouteGroupContext { constant ROUTE_HTTP_METHODS (line 420) | const ROUTE_HTTP_METHODS = new Set([ constant ROUTE_RESOURCE_METHODS (line 424) | const ROUTE_RESOURCE_METHODS = new Set(['resource', 'apiResource']); constant RESOURCE_ACTIONS (line 426) | const RESOURCE_ACTIONS = ['index', 'create', 'store', 'show', 'edit', 'u... constant API_RESOURCE_ACTIONS (line 427) | const API_RESOURCE_ACTIONS = ['index', 'store', 'show', 'update', 'destr... function isRouteStaticCall (line 429) | function isRouteStaticCall(node: any): boolean { function getCallMethodName (line 435) | function getCallMethodName(node: any): string | null { function getArguments (line 441) | function getArguments(node: any): any { function findClosureBody (line 445) | function findClosureBody(argsNode: any): any | null { function findDescendant (line 466) | function findDescendant(node: any, type: string): any { function extractStringContent (line 475) | function extractStringContent(node: any): string | null { function extractFirstStringArg (line 483) | function extractFirstStringArg(argsNode: any): string | null { function extractMiddlewareArg (line 495) | function extractMiddlewareArg(argsNode: any): string[] { function extractClassArg (line 519) | function extractClassArg(argsNode: any): string | null { function extractControllerTarget (line 530) | function extractControllerTarget(argsNode: any): { controller: string | ... type ChainedRouteCall (line 578) | interface ChainedRouteCall { function unwrapRouteChain (line 586) | function unwrapRouteChain(node: any): ChainedRouteCall | null { function parseArrayGroupArgs (line 620) | function parseArrayGroupArgs(argsNode: any): RouteGroupContext { function extractLaravelRoutes (line 660) | function extractLaravelRoutes(tree: any, filePath: string): ExtractedRou... type ResolveResult (line 783) | interface ResolveResult { constant BUILT_IN_NAMES (line 836) | const BUILT_IN_NAMES = new Set([ FILE: gitnexus-web/src/core/ingestion/call-routing.ts type CallRoutingResult (line 19) | type CallRoutingResult = RubyCallRouting | null; type CallRouter (line 21) | type CallRouter = ( type RubyCallRouting (line 48) | type RubyCallRouting = type RubyHeritageItem (line 55) | interface RubyHeritageItem { type RubyAccessorType (line 61) | type RubyAccessorType = 'attr_accessor' | 'attr_reader' | 'attr_writer'; type RubyPropertyItem (line 63) | interface RubyPropertyItem { constant CALL_RESULT (line 71) | const CALL_RESULT: RubyCallRouting = { kind: 'call' }; constant SKIP_RESULT (line 72) | const SKIP_RESULT: RubyCallRouting = { kind: 'skip' }; constant MAX_PARENT_DEPTH (line 75) | const MAX_PARENT_DEPTH = 50; function routeRubyCall (line 86) | function routeRubyCall(calledName: string, callNode: any): RubyCallRouti... FILE: gitnexus-web/src/core/ingestion/cluster-enricher.ts type ClusterEnrichment (line 14) | interface ClusterEnrichment { type EnrichmentResult (line 20) | interface EnrichmentResult { type LLMClient (line 25) | interface LLMClient { type ClusterMemberInfo (line 29) | interface ClusterMemberInfo { FILE: gitnexus-web/src/core/ingestion/community-processor.ts type CommunityNode (line 19) | interface CommunityNode { type CommunityMembership (line 27) | interface CommunityMembership { type CommunityDetectionResult (line 32) | interface CommunityDetectionResult { constant COMMUNITY_COLORS (line 46) | const COMMUNITY_COLORS = [ FILE: gitnexus-web/src/core/ingestion/entry-point-scoring.ts constant ENTRY_POINT_PATTERNS (line 23) | const ENTRY_POINT_PATTERNS: Record = { constant UTILITY_PATTERNS (line 163) | const UTILITY_PATTERNS: RegExp[] = [ type EntryPointScoreResult (line 185) | interface EntryPointScoreResult { function calculateEntryPointScore (line 207) | function calculateEntryPointScore( function isTestFile (line 279) | function isTestFile(filePath: string): boolean { function isUtilityFile (line 325) | function isUtilityFile(filePath: string): boolean { FILE: gitnexus-web/src/core/ingestion/framework-detection.ts type FrameworkHint (line 15) | interface FrameworkHint { function detectFrameworkFromPath (line 31) | function detectFrameworkFromPath(filePath: string): FrameworkHint | null { constant FRAMEWORK_AST_PATTERNS (line 341) | const FRAMEWORK_AST_PATTERNS = { FILE: gitnexus-web/src/core/ingestion/import-processor.ts type ImportMap (line 11) | type ImportMap = Map>; FILE: gitnexus-web/src/core/ingestion/parsing-processor.ts type FileProgressCallback (line 9) | type FileProgressCallback = (current: number, total: number, filePath: s... FILE: gitnexus-web/src/core/ingestion/process-processor.ts type ProcessDetectionConfig (line 21) | interface ProcessDetectionConfig { constant DEFAULT_CONFIG (line 28) | const DEFAULT_CONFIG: ProcessDetectionConfig = { type ProcessNode (line 39) | interface ProcessNode { type ProcessStep (line 51) | interface ProcessStep { type ProcessDetectionResult (line 57) | interface ProcessDetectionResult { type AdjacencyList (line 205) | type AdjacencyList = Map; FILE: gitnexus-web/src/core/ingestion/symbol-table.ts type SymbolDefinition (line 1) | interface SymbolDefinition { type SymbolTable (line 7) | interface SymbolTable { FILE: gitnexus-web/src/core/ingestion/tree-sitter-queries.ts constant TYPESCRIPT_QUERIES (line 12) | const TYPESCRIPT_QUERIES = ` constant JAVASCRIPT_QUERIES (line 73) | const JAVASCRIPT_QUERIES = ` constant PYTHON_QUERIES (line 124) | const PYTHON_QUERIES = ` constant JAVA_QUERIES (line 152) | const JAVA_QUERIES = ` constant C_QUERIES (line 180) | const C_QUERIES = ` constant GO_QUERIES (line 204) | const GO_QUERIES = ` constant CPP_QUERIES (line 224) | const CPP_QUERIES = ` constant CSHARP_QUERIES (line 256) | const CSHARP_QUERIES = ` constant RUST_QUERIES (line 291) | const RUST_QUERIES = ` constant PHP_QUERIES (line 321) | const PHP_QUERIES = ` constant RUBY_QUERIES (line 406) | const RUBY_QUERIES = ` constant SWIFT_QUERIES (line 434) | const SWIFT_QUERIES = ` constant LANGUAGE_QUERIES (line 486) | const LANGUAGE_QUERIES: Record = { FILE: gitnexus-web/src/core/ingestion/utils.ts constant RUBY_EXTENSIONLESS_FILES (line 4) | const RUBY_EXTENSIONLESS_FILES = new Set(['Rakefile', 'Gemfile', 'Guardf... FILE: gitnexus-web/src/core/lbug/csv-generator.ts type CSVData (line 125) | interface CSVData { FILE: gitnexus-web/src/core/lbug/lbug-adapter.ts constant COPY_CSV_OPTS (line 220) | const COPY_CSV_OPTS = `(HEADER=true, ESCAPE='"', DELIM=',', QUOTE='"', P... constant BACKTICK_TABLES (line 223) | const BACKTICK_TABLES = new Set([ constant TABLES_WITH_EXPORTED (line 234) | const TABLES_WITH_EXPORTED = new Set(['Function', 'Class', 'Inte... FILE: gitnexus-web/src/core/lbug/schema.ts constant NODE_TABLES (line 15) | const NODE_TABLES = [ type NodeTableName (line 21) | type NodeTableName = typeof NODE_TABLES[number]; constant REL_TABLE_NAME (line 26) | const REL_TABLE_NAME = 'CodeRelation'; constant REL_TYPES (line 29) | const REL_TYPES = ['CONTAINS', 'DEFINES', 'IMPORTS', 'CALLS', 'EXTENDS',... type RelType (line 30) | type RelType = typeof REL_TYPES[number]; constant EMBEDDING_TABLE_NAME (line 35) | const EMBEDDING_TABLE_NAME = 'CodeEmbedding'; constant FILE_SCHEMA (line 41) | const FILE_SCHEMA = ` constant FOLDER_SCHEMA (line 50) | const FOLDER_SCHEMA = ` constant FUNCTION_SCHEMA (line 58) | const FUNCTION_SCHEMA = ` constant CLASS_SCHEMA (line 70) | const CLASS_SCHEMA = ` constant INTERFACE_SCHEMA (line 82) | const INTERFACE_SCHEMA = ` constant METHOD_SCHEMA (line 94) | const METHOD_SCHEMA = ` constant CODE_ELEMENT_SCHEMA (line 106) | const CODE_ELEMENT_SCHEMA = ` constant COMMUNITY_SCHEMA (line 122) | const COMMUNITY_SCHEMA = ` constant PROCESS_SCHEMA (line 139) | const PROCESS_SCHEMA = ` constant STRUCT_SCHEMA (line 168) | const STRUCT_SCHEMA = CODE_ELEMENT_BASE('Struct'); constant ENUM_SCHEMA (line 169) | const ENUM_SCHEMA = CODE_ELEMENT_BASE('Enum'); constant MACRO_SCHEMA (line 170) | const MACRO_SCHEMA = CODE_ELEMENT_BASE('Macro'); constant TYPEDEF_SCHEMA (line 171) | const TYPEDEF_SCHEMA = CODE_ELEMENT_BASE('Typedef'); constant UNION_SCHEMA (line 172) | const UNION_SCHEMA = CODE_ELEMENT_BASE('Union'); constant NAMESPACE_SCHEMA (line 173) | const NAMESPACE_SCHEMA = CODE_ELEMENT_BASE('Namespace'); constant TRAIT_SCHEMA (line 174) | const TRAIT_SCHEMA = CODE_ELEMENT_BASE('Trait'); constant IMPL_SCHEMA (line 175) | const IMPL_SCHEMA = CODE_ELEMENT_BASE('Impl'); constant TYPE_ALIAS_SCHEMA (line 176) | const TYPE_ALIAS_SCHEMA = CODE_ELEMENT_BASE('TypeAlias'); constant CONST_SCHEMA (line 177) | const CONST_SCHEMA = CODE_ELEMENT_BASE('Const'); constant STATIC_SCHEMA (line 178) | const STATIC_SCHEMA = CODE_ELEMENT_BASE('Static'); constant PROPERTY_SCHEMA (line 179) | const PROPERTY_SCHEMA = CODE_ELEMENT_BASE('Property'); constant RECORD_SCHEMA (line 180) | const RECORD_SCHEMA = CODE_ELEMENT_BASE('Record'); constant DELEGATE_SCHEMA (line 181) | const DELEGATE_SCHEMA = CODE_ELEMENT_BASE('Delegate'); constant ANNOTATION_SCHEMA (line 182) | const ANNOTATION_SCHEMA = CODE_ELEMENT_BASE('Annotation'); constant CONSTRUCTOR_SCHEMA (line 183) | const CONSTRUCTOR_SCHEMA = CODE_ELEMENT_BASE('Constructor'); constant TEMPLATE_SCHEMA (line 184) | const TEMPLATE_SCHEMA = CODE_ELEMENT_BASE('Template'); constant MODULE_SCHEMA (line 185) | const MODULE_SCHEMA = CODE_ELEMENT_BASE('Module'); constant RELATION_SCHEMA (line 192) | const RELATION_SCHEMA = ` constant EMBEDDING_SCHEMA (line 351) | const EMBEDDING_SCHEMA = ` constant CREATE_VECTOR_INDEX_QUERY (line 362) | const CREATE_VECTOR_INDEX_QUERY = ` constant NODE_SCHEMA_QUERIES (line 371) | const NODE_SCHEMA_QUERIES = [ constant REL_SCHEMA_QUERIES (line 402) | const REL_SCHEMA_QUERIES = [ constant SCHEMA_QUERIES (line 406) | const SCHEMA_QUERIES = [ FILE: gitnexus-web/src/core/llm/agent.ts constant BASE_SYSTEM_PROMPT (line 51) | const BASE_SYSTEM_PROMPT = `You are Nexus, a Code Analysis Agent with ac... type AgentMessage (line 301) | interface AgentMessage { FILE: gitnexus-web/src/core/llm/context-builder.ts type CodebaseStats (line 12) | interface CodebaseStats { type Hotspot (line 24) | interface Hotspot { type FolderInfo (line 34) | interface FolderInfo { type CodebaseContext (line 46) | interface CodebaseContext { function getCodebaseStats (line 55) | async function getCodebaseStats( function getHotspots (line 107) | async function getHotspots( function getFolderTree (line 150) | async function getFolderTree( function formatAsHybridAscii (line 188) | function formatAsHybridAscii(paths: string[], maxDepth: number): string { function buildTreeFromPaths (line 263) | function buildTreeFromPaths(paths: string[], maxDepth: number): Map): number { function buildCodebaseContext (line 354) | async function buildCodebaseContext( function formatContextForPrompt (line 375) | function formatContextForPrompt(context: CodebaseContext): string { function buildDynamicSystemPrompt (line 417) | function buildDynamicSystemPrompt( FILE: gitnexus-web/src/core/llm/settings-service.ts constant STORAGE_KEY (line 21) | const STORAGE_KEY = 'gitnexus-llm-settings'; FILE: gitnexus-web/src/core/llm/tools.ts type ProcessInfo (line 67) | type ProcessInfo = { id: string; label: string; step?: number; stepCount... type ResultInfo (line 68) | type ResultInfo = { type NodeInfo (line 1180) | interface NodeInfo { FILE: gitnexus-web/src/core/llm/types.ts type LLMProvider (line 11) | type LLMProvider = 'openai' | 'azure-openai' | 'gemini' | 'anthropic' | ... type BaseProviderConfig (line 16) | interface BaseProviderConfig { type OpenAIConfig (line 26) | interface OpenAIConfig extends BaseProviderConfig { type AzureOpenAIConfig (line 36) | interface AzureOpenAIConfig extends BaseProviderConfig { type GeminiConfig (line 47) | interface GeminiConfig extends BaseProviderConfig { type AnthropicConfig (line 56) | interface AnthropicConfig extends BaseProviderConfig { type OllamaConfig (line 65) | interface OllamaConfig extends BaseProviderConfig { type OpenRouterConfig (line 74) | interface OpenRouterConfig extends BaseProviderConfig { type ProviderConfig (line 84) | type ProviderConfig = OpenAIConfig | AzureOpenAIConfig | GeminiConfig | ... type LLMSettings (line 89) | interface LLMSettings { constant DEFAULT_LLM_SETTINGS (line 112) | const DEFAULT_LLM_SETTINGS: LLMSettings = { type MessageStep (line 157) | interface MessageStep { type ChatMessage (line 169) | interface ChatMessage { type ToolCallInfo (line 184) | interface ToolCallInfo { type AgentStreamChunk (line 196) | interface AgentStreamChunk { type AgentStep (line 212) | interface AgentStep { constant GRAPH_SCHEMA_DESCRIPTION (line 226) | const GRAPH_SCHEMA_DESCRIPTION = ` FILE: gitnexus-web/src/core/search/bm25-index.ts type BM25Document (line 10) | interface BM25Document { type BM25SearchResult (line 16) | interface BM25SearchResult { constant STOP_WORDS (line 151) | const STOP_WORDS = new Set([ FILE: gitnexus-web/src/core/search/hybrid-search.ts constant RRF_K (line 18) | const RRF_K = 60; type HybridSearchResult (line 20) | interface HybridSearchResult { FILE: gitnexus-web/src/hooks/useAppState.tsx type ViewMode (line 17) | type ViewMode = 'onboarding' | 'loading' | 'exploring'; type RightPanelTab (line 18) | type RightPanelTab = 'code' | 'chat'; type EmbeddingStatus (line 19) | type EmbeddingStatus = 'idle' | 'loading' | 'embedding' | 'indexing' | '... type QueryResult (line 21) | interface QueryResult { type AnimationType (line 28) | type AnimationType = 'pulse' | 'ripple' | 'glow'; type NodeAnimation (line 30) | interface NodeAnimation { type CodeReference (line 37) | interface CodeReference { type CodeReferenceFocus (line 48) | interface CodeReferenceFocus { type AppState (line 55) | interface AppState { FILE: gitnexus-web/src/hooks/useBackend.ts constant LS_URL_KEY (line 12) | const LS_URL_KEY = 'gitnexus-backend-url'; constant LS_REPO_KEY (line 13) | const LS_REPO_KEY = 'gitnexus-backend-repo'; constant DEFAULT_URL (line 14) | const DEFAULT_URL = 'http://localhost:4747'; constant DEBOUNCE_MS (line 18) | const DEBOUNCE_MS = 500; type UseBackendResult (line 22) | interface UseBackendResult { function useBackend (line 47) | function useBackend(): UseBackendResult { FILE: gitnexus-web/src/hooks/useSigma.ts type UseSigmaOptions (line 52) | interface UseSigmaOptions { type UseSigmaReturn (line 62) | interface UseSigmaReturn { constant NOVERLAP_SETTINGS (line 79) | const NOVERLAP_SETTINGS = { FILE: gitnexus-web/src/lib/constants.ts constant NODE_COLORS (line 4) | const NODE_COLORS: Record = { constant NODE_SIZES (line 26) | const NODE_SIZES: Record = { constant COMMUNITY_COLORS (line 47) | const COMMUNITY_COLORS = [ constant DEFAULT_VISIBLE_LABELS (line 67) | const DEFAULT_VISIBLE_LABELS: NodeLabel[] = [ constant FILTERABLE_LABELS (line 82) | const FILTERABLE_LABELS: NodeLabel[] = [ type EdgeType (line 94) | type EdgeType = 'CONTAINS' | 'DEFINES' | 'IMPORTS' | 'CALLS' | 'EXTENDS'... constant ALL_EDGE_TYPES (line 96) | const ALL_EDGE_TYPES: EdgeType[] = [ constant DEFAULT_VISIBLE_EDGES (line 106) | const DEFAULT_VISIBLE_EDGES: EdgeType[] = [ constant EDGE_INFO (line 116) | const EDGE_INFO: Record = { FILE: gitnexus-web/src/lib/graph-adapter.ts type SigmaNodeAttributes (line 5) | interface SigmaNodeAttributes { type SigmaEdgeAttributes (line 23) | interface SigmaEdgeAttributes { FILE: gitnexus-web/src/lib/mermaid-generator.ts type ProcessStep (line 8) | interface ProcessStep { type ProcessEdge (line 16) | interface ProcessEdge { type ProcessData (line 22) | interface ProcessData { function generateProcessMermaid (line 34) | function generateProcessMermaid(process: ProcessData): string { function generateSimpleMermaid (line 151) | function generateSimpleMermaid(processLabel: string, stepCount: number):... FILE: gitnexus-web/src/services/backend.ts type BackendRepo (line 8) | interface BackendRepo { constant DEFAULT_TIMEOUT_MS (line 34) | const DEFAULT_TIMEOUT_MS = 10_000; constant PROBE_TIMEOUT_MS (line 35) | const PROBE_TIMEOUT_MS = 2_000; FILE: gitnexus-web/src/services/git-clone.ts constant HOSTED_PROXY_URL (line 21) | const HOSTED_PROXY_URL = 'https://gitnexus.vercel.app/api/proxy'; FILE: gitnexus-web/src/services/server-connection.ts type RepoSummary (line 3) | interface RepoSummary { type ServerRepoInfo (line 17) | interface ServerRepoInfo { type ConnectToServerResult (line 30) | interface ConnectToServerResult { function normalizeServerUrl (line 37) | function normalizeServerUrl(input: string): string { function fetchRepos (line 60) | async function fetchRepos(baseUrl: string): Promise { function fetchRepoInfo (line 66) | async function fetchRepoInfo(baseUrl: string, repoName?: string): Promis... function fetchGraph (line 77) | async function fetchGraph( function extractFileContents (line 121) | function extractFileContents(nodes: GraphNode[]): Record { function connectToServer (line 131) | async function connectToServer( FILE: gitnexus-web/src/services/zip.ts type FileEntry (line 4) | interface FileEntry { FILE: gitnexus-web/src/types/lbug-wasm.d.ts class Database (line 3) | class Database { class Connection (line 7) | class Connection { type QueryResult (line 14) | interface QueryResult { type PreparedStatement (line 19) | interface PreparedStatement { FILE: gitnexus-web/src/types/pipeline.ts type PipelinePhase (line 5) | type PipelinePhase = 'idle' | 'extracting' | 'structure' | 'parsing' | '... type PipelineProgress (line 7) | interface PipelineProgress { type PipelineResult (line 20) | interface PipelineResult { type SerializablePipelineResult (line 29) | interface SerializablePipelineResult { FILE: gitnexus-web/src/vendor/leiden/index.d.ts type RNGFunction (line 3) | type RNGFunction = () => number; type LeidenOptions (line 5) | type LeidenOptions = { type LeidenMapping (line 16) | type LeidenMapping = { [key: string]: number }; type DetailedLeidenOutput (line 18) | type DetailedLeidenOutput = { FILE: gitnexus-web/src/vendor/leiden/index.js function tieBreaker (line 45) | function tieBreaker( function undirectedLeiden (line 65) | function undirectedLeiden(detailed, graph, options) { function leiden (line 241) | function leiden(assign, detailed, graph, options) { FILE: gitnexus-web/src/vendor/leiden/utils.js function addWeightToCommunity (line 16) | function addWeightToCommunity(map, community, weight) { function UndirectedLeidenAddenda (line 26) | function UndirectedLeidenAddenda(index, options) { FILE: gitnexus-web/src/workers/ingestion.worker.ts method runPipeline (line 155) | async runPipeline( method runQuery (line 215) | async runQuery(cypher: string): Promise { method isReady (line 226) | async isReady(): Promise { method getStats (line 238) | async getStats(): Promise<{ nodes: number; edges: number }> { method runPipelineFromFiles (line 253) | async runPipelineFromFiles( method startEmbeddingPipeline (line 324) | async startEmbeddingPipeline( method startBackgroundEnrichment (line 358) | async startBackgroundEnrichment( method cancelEnrichment (line 385) | async cancelEnrichment(): Promise { method semanticSearch (line 398) | async semanticSearch( method semanticSearchWithContext (line 422) | async semanticSearchWithContext( method hybridSearch (line 446) | async hybridSearch( method isBM25Ready (line 477) | isBM25Ready(): boolean { method getBM25Stats (line 484) | getBM25Stats(): { documentCount: number; termCount: number } { method isEmbeddingModelReady (line 491) | isEmbeddingModelReady(): boolean { method isEmbeddingComplete (line 498) | isEmbeddingComplete(): boolean { method getEmbeddingProgress (line 505) | getEmbeddingProgress(): EmbeddingProgress | null { method disposeEmbeddingModel (line 512) | async disposeEmbeddingModel(): Promise { method testArrayParams (line 522) | async testArrayParams(): Promise<{ success: boolean; error?: string }> { method initializeAgent (line 540) | async initializeAgent(config: ProviderConfig, projectName?: string): Pro... method initializeBackendAgent (line 637) | async initializeBackendAgent( method isAgentReady (line 695) | isAgentReady(): boolean { method getAgentProvider (line 702) | getAgentProvider(): { provider: string; model: string } | null { method chatStream (line 716) | async chatStream( method stopChat (line 749) | stopChat(): void { method disposeAgent (line 756) | disposeAgent(): void { method enrichCommunities (line 764) | async enrichCommunities( type IngestionWorkerApi (line 897) | type IngestionWorkerApi = typeof workerApi; FILE: gitnexus/hooks/claude/gitnexus-hook.cjs function readInput (line 21) | function readInput() { function findGitNexusDir (line 34) | function findGitNexusDir(startDir) { function extractPattern (line 49) | function extractPattern(toolName, toolInput) { function resolveCliPath (line 94) | function resolveCliPath() { function runGitNexusCli (line 110) | function runGitNexusCli(cliPath, args, cwd, timeout) { function handlePreToolUse (line 130) | function handlePreToolUse(input) { function sendHookResponse (line 160) | function sendHookResponse(hookEventName, message) { function handlePostToolUse (line 175) | function handlePostToolUse(input) { function main (line 226) | function main() { FILE: gitnexus/src/cli/ai-context.ts type RepoStats (line 18) | interface RepoStats { constant GITNEXUS_START_MARKER (line 27) | const GITNEXUS_START_MARKER = ''; constant GITNEXUS_END_MARKER (line 28) | const GITNEXUS_END_MARKER = ''; function generateGitNexusContent (line 41) | function generateGitNexusContent(projectName: string, stats: RepoStats, ... function fileExists (line 157) | async function fileExists(filePath: string): Promise { function upsertGitNexusSection (line 172) | async function upsertGitNexusSection( function installSkills (line 208) | async function installSkills(repoPath: string): Promise { function generateAIContextFiles (line 283) | async function generateAIContextFiles( FILE: gitnexus/src/cli/analyze.ts constant HEAP_MB (line 24) | const HEAP_MB = 8192; constant HEAP_FLAG (line 25) | const HEAP_FLAG = `--max-old-space-size=${HEAP_MB}`; function ensureHeap (line 28) | function ensureHeap(): boolean { type AnalyzeOptions (line 46) | interface AnalyzeOptions { constant EMBEDDING_NODE_LIMIT (line 54) | const EMBEDDING_NODE_LIMIT = 50_000; constant PHASE_LABELS (line 56) | const PHASE_LABELS: Record = { FILE: gitnexus/src/cli/augment.ts function augmentCommand (line 16) | async function augmentCommand(pattern: string): Promise { FILE: gitnexus/src/cli/eval-server.ts type EvalServerOptions (line 31) | interface EvalServerOptions { function formatQueryResult (line 40) | function formatQueryResult(result: any): string { function formatContextResult (line 81) | function formatContextResult(result: any): string { function formatImpactResult (line 145) | function formatImpactResult(result: any): string { function formatCypherResult (line 192) | function formatCypherResult(result: any): string { function formatDetectChangesResult (line 213) | function formatDetectChangesResult(result: any): string { function formatListReposResult (line 249) | function formatListReposResult(result: any): string { function formatToolResult (line 267) | function formatToolResult(toolName: string, result: any): string { function getNextStepHint (line 283) | function getNextStepHint(toolName: string): string { function evalServerCommand (line 307) | async function evalServerCommand(options?: EvalServerOptions): Promise { FILE: gitnexus/src/cli/lazy-action.ts function isCallable (line 7) | function isCallable(value: unknown): value is (...args: unknown[]) => un... function createLazyAction (line 11) | function createLazyAction< FILE: gitnexus/src/cli/setup.ts type SetupResult (line 19) | interface SetupResult { function getMcpEntry (line 29) | function getMcpEntry() { function mergeMcpConfig (line 46) | function mergeMcpConfig(existing: any): any { function readJsonFile (line 60) | async function readJsonFile(filePath: string): Promise { function writeJsonFile (line 72) | async function writeJsonFile(filePath: string, data: any): Promise { function dirExists (line 80) | async function dirExists(dirPath: string): Promise { function setupCursor (line 91) | async function setupCursor(result: SetupResult): Promise { function setupClaudeCode (line 109) | async function setupClaudeCode(result: SetupResult): Promise { function installClaudeCodeSkills (line 130) | async function installClaudeCodeSkills(result: SetupResult): Promise { function setupOpenCode (line 222) | async function setupOpenCode(result: SetupResult): Promise { function installSkillsTo (line 253) | async function installSkillsTo(targetDir: string): Promise { function copyDirRecursive (line 306) | async function copyDirRecursive(src: string, dest: string): Promise { function installCursorSkills (line 323) | async function installCursorSkills(result: SetupResult): Promise { function installOpenCodeSkills (line 341) | async function installOpenCodeSkills(result: SetupResult): Promise { FILE: gitnexus/src/cli/skill-gen.ts type GeneratedSkillInfo (line 21) | interface GeneratedSkillInfo { type AggregatedCommunity (line 28) | interface AggregatedCommunity { type MemberSymbol (line 35) | interface MemberSymbol { type FileInfo (line 44) | interface FileInfo { type CrossConnection (line 49) | interface CrossConnection { FILE: gitnexus/src/cli/tool.ts function getBackend (line 23) | async function getBackend(): Promise { function output (line 44) | function output(data: any): void { function queryCommand (line 59) | async function queryCommand(queryText: string, options?: { function contextCommand (line 83) | async function contextCommand(name: string, options?: { function impactCommand (line 105) | async function impactCommand(target: string, options?: { function cypherCommand (line 139) | async function cypherCommand(query: string, options?: { FILE: gitnexus/src/cli/wiki.ts type WikiCommandOptions (line 17) | interface WikiCommandOptions { function prompt (line 29) | function prompt(question: string, hide = false): Promise { function hasGhCLI (line 335) | function hasGhCLI(): boolean { function publishGist (line 344) | function publishGist(htmlPath: string): { url: string; rawUrl: string } ... function maybePublishGist (line 372) | async function maybePublishGist(htmlPath: string, gistFlag?: boolean): P... FILE: gitnexus/src/config/ignore-service.ts constant DEFAULT_IGNORE_LIST (line 6) | const DEFAULT_IGNORE_LIST = new Set([ constant IGNORED_EXTENSIONS (line 104) | const IGNORED_EXTENSIONS = new Set([ constant IGNORED_FILES (line 156) | const IGNORED_FILES = new Set([ type IgnoreOptions (line 258) | interface IgnoreOptions { method ignored (line 304) | ignored(p: Path): boolean { method childrenIgnored (line 314) | childrenIgnored(p: Path): boolean { FILE: gitnexus/src/config/supported-languages.ts type SupportedLanguages (line 1) | enum SupportedLanguages { FILE: gitnexus/src/core/augmentation/engine.ts function findRepoForCwd (line 24) | async function findRepoForCwd(cwd: string): Promise<{ function augment (line 86) | async function augment(pattern: string, cwd?: string): Promise { FILE: gitnexus/src/core/embeddings/embedder.ts function isCudaAvailable (line 31) | function isCudaAvailable(): boolean { type ModelProgressCallback (line 65) | type ModelProgressCallback = (progress: ModelProgress) => void; FILE: gitnexus/src/core/embeddings/embedding-pipeline.ts type EmbeddingProgressCallback (line 29) | type EmbeddingProgressCallback = (progress: EmbeddingProgress) => void; FILE: gitnexus/src/core/embeddings/types.ts constant EMBEDDABLE_LABELS (line 11) | const EMBEDDABLE_LABELS = [ type EmbeddableLabel (line 19) | type EmbeddableLabel = typeof EMBEDDABLE_LABELS[number]; type EmbeddingPhase (line 30) | type EmbeddingPhase = type EmbeddingProgress (line 41) | interface EmbeddingProgress { type EmbeddingConfig (line 55) | interface EmbeddingConfig { constant DEFAULT_EMBEDDING_CONFIG (line 73) | const DEFAULT_EMBEDDING_CONFIG: EmbeddingConfig = { type SemanticSearchResult (line 84) | interface SemanticSearchResult { type EmbeddableNode (line 97) | interface EmbeddableNode { type ModelProgress (line 110) | interface ModelProgress { FILE: gitnexus/src/core/graph/graph.ts method nodes (line 51) | get nodes(){ method relationships (line 55) | get relationships(){ method forEachNode (line 61) | forEachNode(fn: (node: GraphNode) => void) { nodeMap.forEach(fn); } method forEachRelationship (line 62) | forEachRelationship(fn: (rel: GraphRelationship) => void) { relationship... method nodeCount (line 66) | get nodeCount() { method relationshipCount (line 70) | get relationshipCount() { FILE: gitnexus/src/core/graph/types.ts type NodeLabel (line 1) | type NodeLabel = type NodeProperties (line 40) | type NodeProperties = { type RelationshipType (line 71) | type RelationshipType = type GraphNode (line 88) | interface GraphNode { type GraphRelationship (line 94) | interface GraphRelationship { type KnowledgeGraph (line 107) | interface KnowledgeGraph { FILE: gitnexus/src/core/ingestion/ast-cache.ts type ASTCache (line 5) | interface ASTCache { FILE: gitnexus/src/core/ingestion/call-processor.ts constant TYPE_PRESERVING_METHODS (line 39) | const TYPE_PRESERVING_METHODS = new Set([ type ResolveResult (line 497) | interface ResolveResult { constant CALLABLE_SYMBOL_TYPES (line 504) | const CALLABLE_SYMBOL_TYPES = new Set([ constant CONSTRUCTOR_TARGET_TYPES (line 512) | const CONSTRUCTOR_TARGET_TYPES = new Set(['Constructor', 'Class', 'Struc... type OverloadHints (line 559) | interface OverloadHints { constant KOTLIN_BOXED_TO_PRIMITIVE (line 573) | const KOTLIN_BOXED_TO_PRIMITIVE: Readonly> = { type ReceiverTypeEntry (line 768) | type ReceiverTypeEntry = type ReceiverTypeIndex (line 771) | type ReceiverTypeIndex = Map>; type FieldResolution (line 830) | interface FieldResolution { type OnFieldResolved (line 911) | type OnFieldResolved = (fieldNodeId: string) => void; FILE: gitnexus/src/core/ingestion/call-routing.ts type CallRoutingResult (line 19) | type CallRoutingResult = RubyCallRouting | null; type CallRouter (line 21) | type CallRouter = ( type RubyCallRouting (line 48) | type RubyCallRouting = type RubyHeritageItem (line 55) | interface RubyHeritageItem { type RubyAccessorType (line 61) | type RubyAccessorType = 'attr_accessor' | 'attr_reader' | 'attr_writer'; type RubyPropertyItem (line 63) | interface RubyPropertyItem { constant CALL_RESULT (line 73) | const CALL_RESULT: RubyCallRouting = { kind: 'call' }; constant SKIP_RESULT (line 74) | const SKIP_RESULT: RubyCallRouting = { kind: 'skip' }; constant MAX_PARENT_DEPTH (line 77) | const MAX_PARENT_DEPTH = 50; function routeRubyCall (line 88) | function routeRubyCall(calledName: string, callNode: any): RubyCallRouti... FILE: gitnexus/src/core/ingestion/cluster-enricher.ts type ClusterEnrichment (line 14) | interface ClusterEnrichment { type EnrichmentResult (line 20) | interface EnrichmentResult { type LLMClient (line 25) | interface LLMClient { type ClusterMemberInfo (line 29) | interface ClusterMemberInfo { FILE: gitnexus/src/core/ingestion/community-processor.ts type CommunityNode (line 31) | interface CommunityNode { type CommunityMembership (line 39) | interface CommunityMembership { type CommunityDetectionResult (line 44) | interface CommunityDetectionResult { constant COMMUNITY_COLORS (line 58) | const COMMUNITY_COLORS = [ constant MIN_CONFIDENCE_LARGE (line 187) | const MIN_CONFIDENCE_LARGE = 0.5; FILE: gitnexus/src/core/ingestion/constants.ts constant TREE_SITTER_BUFFER_SIZE (line 5) | const TREE_SITTER_BUFFER_SIZE = 512 * 1024; constant TREE_SITTER_MAX_BUFFER (line 11) | const TREE_SITTER_MAX_BUFFER = 32 * 1024 * 1024; FILE: gitnexus/src/core/ingestion/entry-point-scoring.ts constant ENTRY_POINT_PATTERNS (line 24) | const ENTRY_POINT_PATTERNS: Record = { constant MERGED_ENTRY_POINT_PATTERNS (line 204) | const MERGED_ENTRY_POINT_PATTERNS: Record = {}; constant UNIVERSAL_PATTERNS (line 205) | const UNIVERSAL_PATTERNS = ENTRY_POINT_PATTERNS['*'] || []; constant UTILITY_PATTERNS (line 219) | const UTILITY_PATTERNS: RegExp[] = [ type EntryPointScoreResult (line 241) | interface EntryPointScoreResult { function calculateEntryPointScore (line 263) | function calculateEntryPointScore( function isTestFile (line 333) | function isTestFile(filePath: string): boolean { function isUtilityFile (line 384) | function isUtilityFile(filePath: string): boolean { FILE: gitnexus/src/core/ingestion/export-detection.ts type ExportChecker (line 14) | type ExportChecker = (node: SyntaxNode, name: string) => boolean; constant CSHARP_DECL_TYPES (line 66) | const CSHARP_DECL_TYPES = new Set([ constant RUST_DECL_TYPES (line 102) | const RUST_DECL_TYPES = new Set([ FILE: gitnexus/src/core/ingestion/filesystem-walker.ts type FileEntry (line 6) | interface FileEntry { type ScannedFile (line 12) | interface ScannedFile { type FilePath (line 18) | interface FilePath { constant READ_CONCURRENCY (line 22) | const READ_CONCURRENCY = 32; constant MAX_FILE_SIZE (line 25) | const MAX_FILE_SIZE = 512 * 1024; FILE: gitnexus/src/core/ingestion/framework-detection.ts type FrameworkHint (line 17) | interface FrameworkHint { function detectFrameworkFromPath (line 33) | function detectFrameworkFromPath(filePath: string): FrameworkHint | null { constant FRAMEWORK_AST_PATTERNS (line 414) | const FRAMEWORK_AST_PATTERNS = { type AstFrameworkPatternConfig (line 454) | interface AstFrameworkPatternConfig { constant AST_FRAMEWORK_PATTERNS_BY_LANGUAGE (line 461) | const AST_FRAMEWORK_PATTERNS_BY_LANGUAGE: Record>; type PackageMap (line 64) | type PackageMap = Map>; type NamedImportBinding (line 72) | interface NamedImportBinding { sourcePath: string; exportedName: string } type NamedImportMap (line 73) | type NamedImportMap = Map>; function isFileInPackageDir (line 79) | function isFileInPackageDir(filePath: string, dirSuffix: string): boolean { type ImportResolutionContext (line 88) | interface ImportResolutionContext { function buildImportResolutionContext (line 96) | function buildImportResolutionContext(allPaths: string[]): ImportResolut... type LanguageConfigs (line 112) | interface LanguageConfigs { type ResolveCtx (line 121) | interface ResolveCtx { type ImportResult (line 135) | type ImportResult = function resolveLanguageImport (line 144) | function resolveLanguageImport( function applyImportResult (line 270) | function applyImportResult( FILE: gitnexus/src/core/ingestion/language-config.ts type TsconfigPaths (line 11) | interface TsconfigPaths { type GoModuleConfig (line 19) | interface GoModuleConfig { type ComposerConfig (line 25) | interface ComposerConfig { type CSharpProjectConfig (line 31) | interface CSharpProjectConfig { type SwiftPackageConfig (line 39) | interface SwiftPackageConfig { function loadTsconfigPaths (line 52) | async function loadTsconfigPaths(repoRoot: string): Promise; constant MIN_TRACE_CONFIDENCE (line 220) | const MIN_TRACE_CONFIDENCE = 0.5; FILE: gitnexus/src/core/ingestion/resolution-context.ts type ResolutionTier (line 23) | type ResolutionTier = 'same-file' | 'import-scoped' | 'global'; type TieredCandidates (line 26) | interface TieredCandidates { constant TIER_CONFIDENCE (line 32) | const TIER_CONFIDENCE: Record = { type ImportMap (line 39) | type ImportMap = Map>; type PackageMap (line 40) | type PackageMap = Map>; type NamedImportMap (line 41) | type NamedImportMap = Map>; type ResolutionContext (line 43) | interface ResolutionContext { FILE: gitnexus/src/core/ingestion/resolvers/csharp.ts type CSharpProjectConfig (line 10) | interface CSharpProjectConfig { function resolveCSharpImport (line 21) | function resolveCSharpImport( function resolveCSharpNamespaceDir (line 102) | function resolveCSharpNamespaceDir( FILE: gitnexus/src/core/ingestion/resolvers/go.ts type GoModuleConfig (line 7) | interface GoModuleConfig { function resolveGoPackageDir (line 16) | function resolveGoPackageDir( function resolveGoPackage (line 30) | function resolveGoPackage( FILE: gitnexus/src/core/ingestion/resolvers/jvm.ts constant KOTLIN_EXTENSIONS (line 9) | const KOTLIN_EXTENSIONS: readonly string[] = ['.kt', '.kts']; function resolveJvmWildcard (line 28) | function resolveJvmWildcard( function resolveJvmMemberImport (line 72) | function resolveJvmMemberImport( FILE: gitnexus/src/core/ingestion/resolvers/php.ts type ComposerConfig (line 10) | interface ComposerConfig { function resolvePhpImport (line 19) | function resolvePhpImport( FILE: gitnexus/src/core/ingestion/resolvers/python.ts function resolvePythonImport (line 22) | function resolvePythonImport( FILE: gitnexus/src/core/ingestion/resolvers/ruby.ts function resolveRubyImport (line 15) | function resolveRubyImport( FILE: gitnexus/src/core/ingestion/resolvers/rust.ts function resolveRustImport (line 10) | function resolveRustImport( function tryRustModulePath (line 64) | function tryRustModulePath(modulePath: string, allFiles: Set): s... FILE: gitnexus/src/core/ingestion/resolvers/standard.ts type TsconfigPaths (line 13) | interface TsconfigPaths { constant RESOLVE_CACHE_CAP (line 22) | const RESOLVE_CACHE_CAP = 100_000; FILE: gitnexus/src/core/ingestion/resolvers/utils.ts constant EXTENSIONS (line 7) | const EXTENSIONS = [ function tryResolveWithExtensions (line 37) | function tryResolveWithExtensions( type SuffixIndex (line 57) | interface SuffixIndex { function buildSuffixIndex (line 66) | function buildSuffixIndex(normalizedFileList: string[], allFileList: str... function suffixResolve (line 125) | function suffixResolve( FILE: gitnexus/src/core/ingestion/symbol-table.ts type SymbolDefinition (line 3) | interface SymbolDefinition { type SymbolTable (line 23) | interface SymbolTable { FILE: gitnexus/src/core/ingestion/tree-sitter-queries.ts constant TYPESCRIPT_QUERIES (line 12) | const TYPESCRIPT_QUERIES = ` constant JAVASCRIPT_QUERIES (line 112) | const JAVASCRIPT_QUERIES = ` constant PYTHON_QUERIES (line 189) | const PYTHON_QUERIES = ` constant JAVA_QUERIES (line 242) | const JAVA_QUERIES = ` constant C_QUERIES (line 285) | const C_QUERIES = ` constant GO_QUERIES (line 316) | const GO_QUERIES = ` constant CPP_QUERIES (line 370) | const CPP_QUERIES = ` constant CSHARP_QUERIES (line 478) | const CSHARP_QUERIES = ` constant RUST_QUERIES (line 539) | const RUST_QUERIES = ` constant PHP_QUERIES (line 594) | const PHP_QUERIES = ` constant RUBY_QUERIES (line 703) | const RUBY_QUERIES = ` constant KOTLIN_QUERIES (line 757) | const KOTLIN_QUERIES = ` constant SWIFT_QUERIES (line 851) | const SWIFT_QUERIES = ` constant LANGUAGE_QUERIES (line 917) | const LANGUAGE_QUERIES: Record = { FILE: gitnexus/src/core/ingestion/type-env.ts type TypeEnv (line 22) | type TypeEnv = Map>; constant FILE_SCOPE (line 25) | const FILE_SCOPE = ''; type TypeEnvironment (line 42) | interface TypeEnvironment { type PatternOverride (line 59) | interface PatternOverride { type PatternOverrides (line 66) | type PatternOverrides = Map>; constant NARROWING_BRANCH_TYPES (line 70) | const NARROWING_BRANCH_TYPES = new Set([ constant FAST_NULLABLE_KEYWORDS (line 91) | const FAST_NULLABLE_KEYWORDS = new Set(['null', 'undefined', 'void', 'No... constant THIS_RECEIVERS (line 174) | const THIS_RECEIVERS = new Set(['this', 'self', '$this', 'Me']); method has (line 350) | has(name: string): boolean { constant SKIP_SUBTREE_TYPES (line 379) | const SKIP_SUBTREE_TYPES = new Set([ constant CLASS_LIKE_TYPES (line 393) | const CLASS_LIKE_TYPES = new Set(['Class', 'Struct', 'Interface']); constant CONSTRUCTOR_EXPR_TYPES (line 416) | const CONSTRUCTOR_EXPR_TYPES = new Set([ constant MAX_MRO_DEPTH (line 451) | const MAX_MRO_DEPTH = 5; constant MAX_FIXPOINT_ITERATIONS (line 586) | const MAX_FIXPOINT_ITERATIONS = 10; type BuildTypeEnvOptions (line 647) | interface BuildTypeEnvOptions { method lookupReturnType (line 673) | lookupReturnType(callee: string): string | undefined { method lookupRawReturnType (line 682) | lookupRawReturnType(callee: string): string | undefined { type ConstructorBinding (line 1038) | interface ConstructorBinding { FILE: gitnexus/src/core/ingestion/type-extractors/c-cpp.ts constant DECLARATION_NODE_TYPES (line 5) | const DECLARATION_NODE_TYPES: ReadonlySet = new Set([ constant SMART_PTR_FACTORIES (line 10) | const SMART_PTR_FACTORIES = new Set([ constant SMART_PTR_WRAPPERS (line 16) | const SMART_PTR_WRAPPERS = new Set(['shared_ptr', 'unique_ptr', 'weak_pt... constant FOR_LOOP_NODE_TYPES (line 255) | const FOR_LOOP_NODE_TYPES: ReadonlySet = new Set(['for_range_loo... FILE: gitnexus/src/core/ingestion/type-extractors/csharp.ts constant KNOWN_CONTAINER_PROPS (line 6) | const KNOWN_CONTAINER_PROPS: ReadonlySet = new Set(['Keys', 'Val... constant DECLARATION_NODE_TYPES (line 8) | const DECLARATION_NODE_TYPES: ReadonlySet = new Set([ constant FOR_LOOP_NODE_TYPES (line 133) | const FOR_LOOP_NODE_TYPES: ReadonlySet = new Set([ FILE: gitnexus/src/core/ingestion/type-extractors/go.ts constant DECLARATION_NODE_TYPES (line 5) | const DECLARATION_NODE_TYPES: ReadonlySet = new Set([ constant FOR_LOOP_NODE_TYPES (line 184) | const FOR_LOOP_NODE_TYPES: ReadonlySet = new Set([ constant GO_FUNCTION_NODE_TYPES (line 189) | const GO_FUNCTION_NODE_TYPES = new Set([ FILE: gitnexus/src/core/ingestion/type-extractors/jvm.ts constant JAVA_DECLARATION_NODE_TYPES (line 7) | const JAVA_DECLARATION_NODE_TYPES: ReadonlySet = new Set([ constant JAVA_FOR_LOOP_NODE_TYPES (line 88) | const JAVA_FOR_LOOP_NODE_TYPES: ReadonlySet = new Set([ constant KOTLIN_DECLARATION_NODE_TYPES (line 319) | const KOTLIN_DECLARATION_NODE_TYPES: ReadonlySet = new Set([ constant KOTLIN_FOR_LOOP_NODE_TYPES (line 460) | const KOTLIN_FOR_LOOP_NODE_TYPES: ReadonlySet = new Set([ FILE: gitnexus/src/core/ingestion/type-extractors/php.ts constant DECLARATION_NODE_TYPES (line 5) | const DECLARATION_NODE_TYPES: ReadonlySet = new Set([ constant SKIP_NODE_TYPES (line 79) | const SKIP_NODE_TYPES: ReadonlySet = new Set(['attribute_list', ... constant PHPDOC_PARAM_RE (line 82) | const PHPDOC_PARAM_RE = /@param\s+(\S+)\s+\$(\w+)/g; constant PHPDOC_PARAM_ALT_RE (line 84) | const PHPDOC_PARAM_ALT_RE = /@param\s+\$(\w+)\s+(\S+)/g; constant PHPDOC_VAR_RE (line 86) | const PHPDOC_VAR_RE = /@var\s+(\S+)/; constant PHPDOC_RETURN_RE (line 304) | const PHPDOC_RETURN_RE = /@return\s+(\S+)/; constant FOR_LOOP_NODE_TYPES (line 387) | const FOR_LOOP_NODE_TYPES: ReadonlySet = new Set([ FILE: gitnexus/src/core/ingestion/type-extractors/python.ts constant DECLARATION_NODE_TYPES (line 5) | const DECLARATION_NODE_TYPES: ReadonlySet = new Set([ constant FOR_LOOP_NODE_TYPES (line 141) | const FOR_LOOP_NODE_TYPES: ReadonlySet = new Set([ constant PY_FUNCTION_NODE_TYPES (line 146) | const PY_FUNCTION_NODE_TYPES = new Set([ constant PATTERN_BINDING_NODE_TYPES (line 447) | const PATTERN_BINDING_NODE_TYPES: ReadonlySet = new Set(['as_pat... FILE: gitnexus/src/core/ingestion/type-extractors/ruby.ts constant YARD_PARAM_RE (line 27) | const YARD_PARAM_RE = /@param\s+(\w+)\s+\[([^\]]+)\]/g; constant YARD_PARAM_ALT_RE (line 29) | const YARD_PARAM_ALT_RE = /@param\s+\[([^\]]+)\]\s+(\w+)/g; constant YARD_RETURN_RE (line 32) | const YARD_RETURN_RE = /@return\s+\[([^\]]+)\]/; constant DECLARATION_NODE_TYPES (line 160) | const DECLARATION_NODE_TYPES: ReadonlySet = new Set([ constant RUBY_METHOD_NODE_TYPES (line 265) | const RUBY_METHOD_NODE_TYPES = new Set(['method', 'singleton_method']); constant FOR_LOOP_NODE_TYPES (line 267) | const FOR_LOOP_NODE_TYPES: ReadonlySet = new Set(['for']); FILE: gitnexus/src/core/ingestion/type-extractors/rust.ts constant DECLARATION_NODE_TYPES (line 5) | const DECLARATION_NODE_TYPES: ReadonlySet = new Set([ constant FOR_LOOP_NODE_TYPES (line 357) | const FOR_LOOP_NODE_TYPES: ReadonlySet = new Set(['for_expressio... FILE: gitnexus/src/core/ingestion/type-extractors/shared.ts type TypeArgPosition (line 6) | type TypeArgPosition = 'first' | 'last'; type ContainerDescriptor (line 17) | interface ContainerDescriptor { constant NO_KEYS (line 27) | const NO_KEYS: ReadonlySet = new Set(); constant STD_KEY_METHODS (line 30) | const STD_KEY_METHODS: ReadonlySet = new Set(['keys']); constant JAVA_KEY_METHODS (line 31) | const JAVA_KEY_METHODS: ReadonlySet = new Set(['keySet']); constant CSHARP_KEY_METHODS (line 32) | const CSHARP_KEY_METHODS: ReadonlySet = new Set(['Keys']); constant STD_VALUE_METHODS (line 35) | const STD_VALUE_METHODS: ReadonlySet = new Set(['values', 'get',... constant CSHARP_VALUE_METHODS (line 36) | const CSHARP_VALUE_METHODS: ReadonlySet = new Set(['Values', 'Tr... constant SINGLE_ELEMENT_METHODS (line 37) | const SINGLE_ELEMENT_METHODS: ReadonlySet = new Set([ constant CONTAINER_DESCRIPTORS (line 42) | const CONTAINER_DESCRIPTORS: ReadonlyMap = ... function methodToTypeArgPosition (line 104) | function methodToTypeArgPosition(methodName: string | undefined, contain... function getContainerDescriptor (line 124) | function getContainerDescriptor(typeName: string): ContainerDescriptor |... function resolveIterableElementType (line 141) | function resolveIterableElementType( constant NULLABLE_WRAPPER_TYPES (line 173) | const NULLABLE_WRAPPER_TYPES = new Set([ constant TYPED_PARAMETER_TYPES (line 324) | const TYPED_PARAMETER_TYPES = new Set([ constant NULLABLE_KEYWORDS (line 446) | const NULLABLE_KEYWORDS = new Set(['null', 'undefined', 'void', 'None', ... function extractFirstArg (line 511) | function extractFirstArg(args: string): string { function extractElementTypeFromString (line 540) | function extractElementTypeFromString(typeStr: string, pos: TypeArgPosit... constant PRIMITIVE_TYPES (line 628) | const PRIMITIVE_TYPES = new Set([ constant WRAPPER_GENERICS (line 648) | const WRAPPER_GENERICS = new Set([ function extractFirstGenericArg (line 669) | function extractFirstGenericArg(args: string): string { function extractFirstTypeArg (line 686) | function extractFirstTypeArg(args: string): string { constant MAX_RETURN_TYPE_INPUT_LENGTH (line 699) | const MAX_RETURN_TYPE_INPUT_LENGTH = 2048; constant MAX_RETURN_TYPE_LENGTH (line 700) | const MAX_RETURN_TYPE_LENGTH = 512; FILE: gitnexus/src/core/ingestion/type-extractors/swift.ts constant DECLARATION_NODE_TYPES (line 5) | const DECLARATION_NODE_TYPES: ReadonlySet = new Set([ FILE: gitnexus/src/core/ingestion/type-extractors/types.ts type TypeBindingExtractor (line 4) | type TypeBindingExtractor = (node: SyntaxNode, env: Map)... type ParameterExtractor (line 7) | type ParameterExtractor = (node: SyntaxNode, env: Map) =... type ClassNameLookup (line 11) | type ClassNameLookup = { has(name: string): boolean }; type InitializerExtractor (line 14) | type InitializerExtractor = (node: SyntaxNode, env: Map,... type ConstructorBindingScanner (line 20) | type ConstructorBindingScanner = (node: SyntaxNode) => { varName: string... type ReturnTypeExtractor (line 25) | type ReturnTypeExtractor = (node: SyntaxNode) => string | undefined; type LiteralTypeInferrer (line 31) | type LiteralTypeInferrer = (node: SyntaxNode) => string | undefined; type ConstructorTypeDetector (line 38) | type ConstructorTypeDetector = (node: SyntaxNode, classNames: ClassNameL... type DeclaredTypeUnwrapper (line 42) | type DeclaredTypeUnwrapper = (declaredType: string, typeNode: SyntaxNode... type ReturnTypeLookup (line 47) | interface ReturnTypeLookup { type ForLoopExtractorContext (line 58) | interface ForLoopExtractorContext { type ForLoopExtractor (line 70) | type ForLoopExtractor = (node: SyntaxNode, ctx: ForLoopExtractorContext)... type PendingAssignment (line 77) | type PendingAssignment = type PendingAssignmentExtractor (line 90) | type PendingAssignmentExtractor = ( type PatternBindingResult (line 96) | interface PatternBindingResult { type PatternBindingExtractor (line 117) | type PatternBindingExtractor = ( type LanguageTypeConfig (line 125) | interface LanguageTypeConfig { FILE: gitnexus/src/core/ingestion/type-extractors/typescript.ts constant DECLARATION_NODE_TYPES (line 5) | const DECLARATION_NODE_TYPES: ReadonlySet = new Set([ constant JSDOC_PARAM_RE (line 37) | const JSDOC_PARAM_RE = /@param\s*\{([^}]+)\}\s+\[?(\w+)[\]=]?[^\s]*/g; constant JSDOC_RETURN_RE (line 170) | const JSDOC_RETURN_RE = /@returns?\s*\{([^}]+)\}/; constant FOR_LOOP_NODE_TYPES (line 207) | const FOR_LOOP_NODE_TYPES: ReadonlySet = new Set([ constant TS_FUNCTION_NODE_TYPES (line 212) | const TS_FUNCTION_NODE_TYPES = new Set([ constant NULL_CHECK_KEYWORDS (line 509) | const NULL_CHECK_KEYWORDS = new Set(['null', 'undefined']); FILE: gitnexus/src/core/ingestion/utils.ts type SyntaxNode (line 7) | type SyntaxNode = Parser.SyntaxNode; constant DEFINITION_CAPTURE_KEYS (line 13) | const DEFINITION_CAPTURE_KEYS = [ constant FUNCTION_NODE_TYPES (line 50) | const FUNCTION_NODE_TYPES = new Set([ constant FUNCTION_DECLARATION_TYPES (line 90) | const FUNCTION_DECLARATION_TYPES = new Set([ constant BUILT_IN_NAMES (line 102) | const BUILT_IN_NAMES = new Set([ constant CLASS_CONTAINER_TYPES (line 264) | const CLASS_CONTAINER_TYPES = new Set([ constant CONTAINER_TYPE_TO_LABEL (line 280) | const CONTAINER_TYPE_TO_LABEL: Record = { constant RUBY_EXTENSIONLESS_FILES (line 536) | const RUBY_EXTENSIONLESS_FILES = new Set(['Rakefile', 'Gemfile', 'Guardf... type MethodSignature (line 604) | interface MethodSignature { constant CALL_ARGUMENT_LIST_TYPES (line 617) | const CALL_ARGUMENT_LIST_TYPES = new Set([ constant MEMBER_ACCESS_NODE_TYPES (line 892) | const MEMBER_ACCESS_NODE_TYPES = new Set([ constant CONSTRUCTOR_CALL_NODE_TYPES (line 906) | const CONSTRUCTOR_CALL_NODE_TYPES = new Set([ constant SCOPED_CALL_NODE_TYPES (line 918) | const SCOPED_CALL_NODE_TYPES = new Set([ type CallForm (line 923) | type CallForm = 'free' | 'member' | 'constructor'; constant SIMPLE_RECEIVER_TYPES (line 984) | const SIMPLE_RECEIVER_TYPES = new Set([ constant CALL_EXPRESSION_TYPES (line 1159) | const CALL_EXPRESSION_TYPES = new Set([ constant MAX_CHAIN_DEPTH (line 1172) | const MAX_CHAIN_DEPTH = 3; function extractCallChain (line 1184) | function extractCallChain( constant FIELD_ACCESS_NODE_TYPES (line 1257) | const FIELD_ACCESS_NODE_TYPES = new Set([ type MixedChainStep (line 1269) | type MixedChainStep = { kind: 'field' | 'call'; name: string }; function extractMixedChain (line 1287) | function extractMixedChain( FILE: gitnexus/src/core/ingestion/workers/parse-worker.ts type ParsedNode (line 58) | interface ParsedNode { type ParsedRelationship (line 77) | interface ParsedRelationship { type ParsedSymbol (line 86) | interface ParsedSymbol { type ExtractedImport (line 99) | interface ExtractedImport { type ExtractedCall (line 107) | interface ExtractedCall { type ExtractedAssignment (line 130) | interface ExtractedAssignment { type ExtractedHeritage (line 142) | interface ExtractedHeritage { type ExtractedRoute (line 150) | interface ExtractedRoute { type FileConstructorBindings (line 162) | interface FileConstructorBindings { type ParseWorkerResult (line 167) | interface ParseWorkerResult { type ParseWorkerInput (line 181) | interface ParseWorkerInput { constant ELOQUENT_ARRAY_PROPS (line 390) | const ELOQUENT_ARRAY_PROPS = new Set(['fillable', 'casts', 'hidden', 'gu... constant ELOQUENT_RELATIONS (line 393) | const ELOQUENT_RELATIONS = new Set([ function findDescendant (line 399) | function findDescendant(node: any, type: string): any { function extractStringContent (line 408) | function extractStringContent(node: any): string | null { function extractPhpPropertyDescription (line 420) | function extractPhpPropertyDescription(propName: string, propDeclNode: a... function extractEloquentRelationDescription (line 450) | function extractEloquentRelationDescription(methodNode: any): string | n... type RouteGroupContext (line 492) | interface RouteGroupContext { constant ROUTE_HTTP_METHODS (line 498) | const ROUTE_HTTP_METHODS = new Set([ constant ROUTE_RESOURCE_METHODS (line 502) | const ROUTE_RESOURCE_METHODS = new Set(['resource', 'apiResource']); constant RESOURCE_ACTIONS (line 504) | const RESOURCE_ACTIONS = ['index', 'create', 'store', 'show', 'edit', 'u... constant API_RESOURCE_ACTIONS (line 505) | const API_RESOURCE_ACTIONS = ['index', 'store', 'show', 'update', 'destr... function isRouteStaticCall (line 508) | function isRouteStaticCall(node: any): boolean { function getCallMethodName (line 515) | function getCallMethodName(node: any): string | null { function getArguments (line 522) | function getArguments(node: any): any { function findClosureBody (line 527) | function findClosureBody(argsNode: any): any | null { function extractFirstStringArg (line 549) | function extractFirstStringArg(argsNode: any): string | null { function extractMiddlewareArg (line 562) | function extractMiddlewareArg(argsNode: any): string[] { function extractClassArg (line 587) | function extractClassArg(argsNode: any): string | null { function extractControllerTarget (line 599) | function extractControllerTarget(argsNode: any): { controller: string | ... type ChainedRouteCall (line 651) | interface ChainedRouteCall { function unwrapRouteChain (line 662) | function unwrapRouteChain(node: any): ChainedRouteCall | null { function parseArrayGroupArgs (line 697) | function parseArrayGroupArgs(argsNode: any): RouteGroupContext { function extractLaravelRoutes (line 737) | function extractLaravelRoutes(tree: any, filePath: string): ExtractedRou... FILE: gitnexus/src/core/ingestion/workers/worker-pool.ts type WorkerPool (line 6) | interface WorkerPool { constant SUB_BATCH_SIZE (line 25) | const SUB_BATCH_SIZE = 1500; constant SUB_BATCH_TIMEOUT_MS (line 29) | const SUB_BATCH_TIMEOUT_MS = 30_000; FILE: gitnexus/src/core/lbug/csv-generator.ts constant FLUSH_EVERY (line 22) | const FLUSH_EVERY = 500; class FileContentCache (line 69) | class FileContentCache { method constructor (line 75) | constructor(repoPath: string, maxSize: number = 3000) { method get (line 80) | async get(relativePath: string): Promise { method set (line 103) | private set(key: string, value: string) { class BufferedCSVWriter (line 148) | class BufferedCSVWriter { method constructor (line 153) | constructor(filePath: string, header: string) { method addRow (line 160) | addRow(row: string) { method flush (line 169) | flush(): Promise { method finish (line 188) | async finish(): Promise { type StreamedCSVResult (line 201) | interface StreamedCSVResult { FILE: gitnexus/src/core/lbug/lbug-adapter.ts type LbugProgressCallback (line 126) | type LbugProgressCallback = (message: string) => void; constant COPY_CSV_OPTS (line 272) | const COPY_CSV_OPTS = `(HEADER=true, ESCAPE='"', DELIM=',', QUOTE='"', P... constant BACKTICK_TABLES (line 276) | const BACKTICK_TABLES = new Set([ constant TABLES_WITH_EXPORTED (line 323) | const TABLES_WITH_EXPORTED = new Set(['Function', 'Class', 'Inte... FILE: gitnexus/src/core/lbug/schema.ts constant NODE_TABLES (line 15) | const NODE_TABLES = [ type NodeTableName (line 21) | type NodeTableName = typeof NODE_TABLES[number]; constant REL_TABLE_NAME (line 26) | const REL_TABLE_NAME = 'CodeRelation'; constant REL_TYPES (line 29) | const REL_TYPES = ['CONTAINS', 'DEFINES', 'IMPORTS', 'CALLS', 'EXTENDS',... type RelType (line 30) | type RelType = typeof REL_TYPES[number]; constant EMBEDDING_TABLE_NAME (line 35) | const EMBEDDING_TABLE_NAME = 'CodeEmbedding'; constant FILE_SCHEMA (line 41) | const FILE_SCHEMA = ` constant FOLDER_SCHEMA (line 50) | const FOLDER_SCHEMA = ` constant FUNCTION_SCHEMA (line 58) | const FUNCTION_SCHEMA = ` constant CLASS_SCHEMA (line 71) | const CLASS_SCHEMA = ` constant INTERFACE_SCHEMA (line 84) | const INTERFACE_SCHEMA = ` constant METHOD_SCHEMA (line 97) | const METHOD_SCHEMA = ` constant CODE_ELEMENT_SCHEMA (line 112) | const CODE_ELEMENT_SCHEMA = ` constant COMMUNITY_SCHEMA (line 129) | const COMMUNITY_SCHEMA = ` constant PROCESS_SCHEMA (line 146) | const PROCESS_SCHEMA = ` constant STRUCT_SCHEMA (line 177) | const STRUCT_SCHEMA = CODE_ELEMENT_BASE('Struct'); constant ENUM_SCHEMA (line 178) | const ENUM_SCHEMA = CODE_ELEMENT_BASE('Enum'); constant MACRO_SCHEMA (line 179) | const MACRO_SCHEMA = CODE_ELEMENT_BASE('Macro'); constant TYPEDEF_SCHEMA (line 180) | const TYPEDEF_SCHEMA = CODE_ELEMENT_BASE('Typedef'); constant UNION_SCHEMA (line 181) | const UNION_SCHEMA = CODE_ELEMENT_BASE('Union'); constant NAMESPACE_SCHEMA (line 182) | const NAMESPACE_SCHEMA = CODE_ELEMENT_BASE('Namespace'); constant TRAIT_SCHEMA (line 183) | const TRAIT_SCHEMA = CODE_ELEMENT_BASE('Trait'); constant IMPL_SCHEMA (line 184) | const IMPL_SCHEMA = CODE_ELEMENT_BASE('Impl'); constant TYPE_ALIAS_SCHEMA (line 185) | const TYPE_ALIAS_SCHEMA = CODE_ELEMENT_BASE('TypeAlias'); constant CONST_SCHEMA (line 186) | const CONST_SCHEMA = CODE_ELEMENT_BASE('Const'); constant STATIC_SCHEMA (line 187) | const STATIC_SCHEMA = CODE_ELEMENT_BASE('Static'); constant PROPERTY_SCHEMA (line 188) | const PROPERTY_SCHEMA = CODE_ELEMENT_BASE('Property'); constant RECORD_SCHEMA (line 189) | const RECORD_SCHEMA = CODE_ELEMENT_BASE('Record'); constant DELEGATE_SCHEMA (line 190) | const DELEGATE_SCHEMA = CODE_ELEMENT_BASE('Delegate'); constant ANNOTATION_SCHEMA (line 191) | const ANNOTATION_SCHEMA = CODE_ELEMENT_BASE('Annotation'); constant CONSTRUCTOR_SCHEMA (line 192) | const CONSTRUCTOR_SCHEMA = CODE_ELEMENT_BASE('Constructor'); constant TEMPLATE_SCHEMA (line 193) | const TEMPLATE_SCHEMA = CODE_ELEMENT_BASE('Template'); constant MODULE_SCHEMA (line 194) | const MODULE_SCHEMA = CODE_ELEMENT_BASE('Module'); constant RELATION_SCHEMA (line 201) | const RELATION_SCHEMA = ` constant EMBEDDING_SCHEMA (line 401) | const EMBEDDING_SCHEMA = ` constant CREATE_VECTOR_INDEX_QUERY (line 412) | const CREATE_VECTOR_INDEX_QUERY = ` constant NODE_SCHEMA_QUERIES (line 421) | const NODE_SCHEMA_QUERIES = [ constant REL_SCHEMA_QUERIES (line 452) | const REL_SCHEMA_QUERIES = [ constant SCHEMA_QUERIES (line 456) | const SCHEMA_QUERIES = [ FILE: gitnexus/src/core/search/bm25-index.ts type BM25SearchResult (line 10) | interface BM25SearchResult { function queryFTSViaExecutor (line 20) | async function queryFTSViaExecutor( FILE: gitnexus/src/core/search/hybrid-search.ts constant RRF_K (line 18) | const RRF_K = 60; type HybridSearchResult (line 20) | interface HybridSearchResult { FILE: gitnexus/src/core/wiki/generator.ts type WikiOptions (line 59) | interface WikiOptions { type WikiMeta (line 68) | interface WikiMeta { type ModuleTreeNode (line 76) | interface ModuleTreeNode { type ProgressCallback (line 83) | type ProgressCallback = (phase: string, percent: number, detail?: string... constant DEFAULT_MAX_TOKENS_PER_MODULE (line 87) | const DEFAULT_MAX_TOKENS_PER_MODULE = 30_000; constant WIKI_DIR (line 88) | const WIKI_DIR = 'wiki'; class WikiGenerator (line 92) | class WikiGenerator { method constructor (line 104) | constructor( method streamOpts (line 133) | private streamOpts(label: string, fixedPercent?: number): CallLLMOptio... method run (line 146) | async run(): Promise<{ pagesGenerated: number; mode: 'full' | 'increme... method ensureHTMLViewer (line 195) | private async ensureHTMLViewer(): Promise { method fullGeneration (line 208) | private async fullGeneration(currentCommit: string): Promise<{ pagesGe... method buildModuleTree (line 309) | private async buildModuleTree(files: FileWithExports[]): Promise { method generateParentPage (line 503) | private async generateParentPage(node: ModuleTreeNode): Promise { method generateOverview (line 544) | private async generateOverview(moduleTree: ModuleTreeNode[]): Promise<... method incrementalUpdate (line 591) | private async incrementalUpdate( method getCurrentCommit (line 705) | private getCurrentCommit(): string { method getChangedFiles (line 713) | private getChangedFiles(fromCommit: string, toCommit: string): string[] { method readSourceFiles (line 725) | private async readSourceFiles(filePaths: string[]): Promise { method truncateSource (line 739) | private truncateSource(source: string, maxTokens: number): string { method estimateModuleTokens (line 746) | private async estimateModuleTokens(filePaths: string[]): Promise { method extractModuleFiles (line 796) | private extractModuleFiles(tree: ModuleTreeNode[]): Record( method findNodeBySlug (line 901) | private findNodeBySlug(tree: ModuleTreeNode[], slug: string): ModuleTr... method slugify (line 912) | private slugify(name: string): string { method fileExists (line 920) | private async fileExists(fp: string): Promise { method loadWikiMeta (line 929) | private async loadWikiMeta(): Promise { method saveWikiMeta (line 938) | private async saveWikiMeta(meta: WikiMeta): Promise { method saveModuleTree (line 946) | private async saveModuleTree(tree: ModuleTreeNode[]): Promise { FILE: gitnexus/src/core/wiki/graph-queries.ts constant REPO_ID (line 10) | const REPO_ID = '__wiki__'; type FileWithExports (line 12) | interface FileWithExports { type CallEdge (line 17) | interface CallEdge { type ProcessInfo (line 24) | interface ProcessInfo { function initWikiDb (line 40) | async function initWikiDb(lbugPath: string): Promise { function closeWikiDb (line 47) | async function closeWikiDb(): Promise { function getFilesWithExports (line 54) | async function getFilesWithExports(): Promise { function getAllFiles (line 82) | async function getAllFiles(): Promise { function getInterFileCallEdges (line 94) | async function getInterFileCallEdges(): Promise { function getIntraModuleCallEdges (line 113) | async function getIntraModuleCallEdges(filePaths: string[]): Promise { function getInterModuleEdgesForOverview (line 271) | async function getInterModuleEdgesForOverview( FILE: gitnexus/src/core/wiki/html-viewer.ts type ModuleTreeNode (line 11) | interface ModuleTreeNode { function generateHTMLViewer (line 21) | async function generateHTMLViewer( function esc (line 55) | function esc(text: string): string { function buildHTML (line 63) | function buildHTML( constant BOOK_SVG (line 130) | const BOOK_SVG = constant CSS (line 136) | const CSS = ` constant JS_APP (line 208) | const JS_APP = ` FILE: gitnexus/src/core/wiki/llm-client.ts type LLMConfig (line 10) | interface LLMConfig { type LLMResponse (line 18) | interface LLMResponse { function resolveLLMConfig (line 30) | async function resolveLLMConfig(overrides?: Partial): Promise... function estimateTokens (line 58) | function estimateTokens(text: string): number { type CallLLMOptions (line 62) | interface CallLLMOptions { function callLLM (line 71) | async function callLLM( function readSSEStream (line 164) | async function readSSEStream( function sleep (line 207) | function sleep(ms: number): Promise { FILE: gitnexus/src/core/wiki/prompts.ts constant GROUPING_SYSTEM_PROMPT (line 10) | const GROUPING_SYSTEM_PROMPT = `You are a documentation architect. Given... constant GROUPING_USER_PROMPT (line 20) | const GROUPING_USER_PROMPT = `Group these source files into documentatio... constant MODULE_SYSTEM_PROMPT (line 37) | const MODULE_SYSTEM_PROMPT = `You are a technical documentation writer. ... constant MODULE_USER_PROMPT (line 46) | const MODULE_USER_PROMPT = `Write documentation for the **{{MODULE_NAME}... constant PARENT_SYSTEM_PROMPT (line 65) | const PARENT_SYSTEM_PROMPT = `You are a technical documentation writer. ... constant PARENT_USER_PROMPT (line 73) | const PARENT_USER_PROMPT = `Write documentation for the **{{MODULE_NAME}... constant OVERVIEW_SYSTEM_PROMPT (line 86) | const OVERVIEW_SYSTEM_PROMPT = `You are a technical documentation writer... constant OVERVIEW_USER_PROMPT (line 95) | const OVERVIEW_USER_PROMPT = `Write the overview page for this repositor... function fillTemplate (line 119) | function fillTemplate( function formatFileListForGrouping (line 135) | function formatFileListForGrouping( function formatDirectoryTree (line 151) | function formatDirectoryTree(filePaths: string[]): string { function formatCallEdges (line 169) | function formatCallEdges( function formatProcesses (line 182) | function formatProcesses( function shortPath (line 204) | function shortPath(fp: string): string { FILE: gitnexus/src/mcp/compatible-stdio-transport.ts type StdioFraming (line 5) | type StdioFraming = 'content-length' | 'newline'; function deserializeMessage (line 7) | function deserializeMessage(raw: string): JSONRPCMessage { function serializeNewlineMessage (line 11) | function serializeNewlineMessage(message: JSONRPCMessage): string { function serializeContentLengthMessage (line 15) | function serializeContentLengthMessage(message: JSONRPCMessage): string { function findHeaderEnd (line 20) | function findHeaderEnd(buffer: Buffer): { index: number; separatorLength... function looksLikeContentLength (line 34) | function looksLikeContentLength(buffer: Buffer): boolean { constant MAX_BUFFER_SIZE (line 42) | const MAX_BUFFER_SIZE = 10 * 1024 * 1024; class CompatibleStdioServerTransport (line 44) | class CompatibleStdioServerTransport implements Transport { method constructor (line 53) | constructor( method start (line 72) | async start() { method detectFraming (line 82) | private detectFraming(): StdioFraming | null { method discardBufferedInput (line 99) | private discardBufferedInput() { method readContentLengthMessage (line 104) | private readContentLengthMessage(): JSONRPCMessage | null { method readNewlineMessage (line 144) | private readNewlineMessage(): JSONRPCMessage | null { method readMessage (line 165) | private readMessage(): JSONRPCMessage | null { method processReadBuffer (line 182) | private processReadBuffer() { method close (line 197) | async close() { method send (line 211) | send(message: JSONRPCMessage, _options?: TransportSendOptions) { FILE: gitnexus/src/mcp/core/embedder.ts constant MODEL_ID (line 11) | const MODEL_ID = 'Snowflake/snowflake-arctic-embed-xs'; constant EMBEDDING_DIMS (line 12) | const EMBEDDING_DIMS = 384; FILE: gitnexus/src/mcp/core/lbug-adapter.ts type PoolEntry (line 20) | interface PoolEntry { type SharedDB (line 41) | interface SharedDB { constant MAX_POOL_SIZE (line 51) | const MAX_POOL_SIZE = 5; constant IDLE_TIMEOUT_MS (line 53) | const IDLE_TIMEOUT_MS = 5 * 60 * 1000; constant MAX_CONNS_PER_REPO (line 55) | const MAX_CONNS_PER_REPO = 8; function ensureIdleTimer (line 68) | function ensureIdleTimer(): void { function evictLRU (line 86) | function evictLRU(): void { function closeOne (line 107) | function closeOne(repoId: string): void { function silenceStdout (line 151) | function silenceStdout(): void { function restoreStdout (line 157) | function restoreStdout(): void { function createConnection (line 173) | function createConnection(db: lbug.Database): lbug.Connection { constant QUERY_TIMEOUT_MS (line 183) | const QUERY_TIMEOUT_MS = 30_000; constant WAITER_TIMEOUT_MS (line 185) | const WAITER_TIMEOUT_MS = 15_000; constant LOCK_RETRY_ATTEMPTS (line 187) | const LOCK_RETRY_ATTEMPTS = 3; constant LOCK_RETRY_DELAY_MS (line 188) | const LOCK_RETRY_DELAY_MS = 2000; function doInitLbug (line 227) | async function doInitLbug(repoId: string, dbPath: string): Promise { function initLbugWithDb (line 322) | async function initLbugWithDb( function checkout (line 378) | function checkout(entry: PoolEntry): Promise { function checkin (line 419) | function checkin(entry: PoolEntry, conn: lbug.Connection): void { function withTimeout (line 440) | function withTimeout(promise: Promise, ms: number, label: string):... constant CYPHER_WRITE_RE (line 531) | const CYPHER_WRITE_RE = /\b(CREATE|DELETE|SET|MERGE|REMOVE|DROP|ALTER|CO... function isWriteQuery (line 534) | function isWriteQuery(query: string): boolean { FILE: gitnexus/src/mcp/local/local-backend.ts function isTestFilePath (line 28) | function isTestFilePath(filePath: string): boolean { constant VALID_NODE_LABELS (line 42) | const VALID_NODE_LABELS = new Set([ constant VALID_RELATION_TYPES (line 50) | const VALID_RELATION_TYPES = new Set(['CALLS', 'IMPORTS', 'EXTENDS', 'IM... constant CYPHER_WRITE_RE (line 53) | const CYPHER_WRITE_RE = /\b(CREATE|DELETE|SET|MERGE|REMOVE|DROP|ALTER|CO... function isWriteQuery (line 56) | function isWriteQuery(query: string): boolean { function logQueryError (line 61) | function logQueryError(context: string, err: unknown): void { type CodebaseContext (line 66) | interface CodebaseContext { type RepoHandle (line 76) | interface RepoHandle { class LocalBackend (line 87) | class LocalBackend { method init (line 98) | async init(): Promise { method refreshRepos (line 108) | private async refreshRepos(): Promise { method repoId (line 166) | private repoId(name: string, repoPath: string): string { method resolveRepo (line 190) | async resolveRepo(repoParam?: string): Promise { method resolveRepoFromCache (line 216) | private resolveRepoFromCache(repoParam?: string): RepoHandle | null { method ensureInitialized (line 248) | private async ensureInitialized(repoId: string): Promise { method getContext (line 270) | getContext(repoId?: string): CodebaseContext | null { method listRepos (line 285) | async listRepos(): Promise { method query (line 343) | private async query(repo: RepoHandle, params: { method bm25Search (line 547) | private async bm25Search(repo: RepoHandle, query: string, limit: numbe... method semanticSearch (line 607) | private async semanticSearch(repo: RepoHandle, query: string, limit: n... method executeCypher (line 672) | async executeCypher(repoName: string, query: string): Promise { method cypher (line 677) | private async cypher(repo: RepoHandle, params: { query: string }): Pro... method formatCypherAsMarkdown (line 701) | private formatCypherAsMarkdown(result: any): any { method aggregateClusters (line 732) | private aggregateClusters(clusters: any[]): any[] { method overview (line 766) | private async overview(repo: RepoHandle, params: { showClusters?: bool... method context (line 829) | private async context(repo: RepoHandle, params: { method explore (line 966) | private async explore(repo: RepoHandle, params: { name: string; type: ... method detectChanges (line 1051) | private async detectChanges(repo: RepoHandle, params: { method rename (line 1164) | private async rename(repo: RepoHandle, params: { method impact (line 1325) | private async impact(repo: RepoHandle, params: { method _impactImpl (line 1348) | private async _impactImpl(repo: RepoHandle, params: { method queryClusters (line 1525) | async queryClusters(repoName?: string, limit = 100): Promise<{ cluster... method queryProcesses (line 1554) | async queryProcesses(repoName?: string, limit = 50): Promise<{ process... method queryClusterDetail (line 1583) | async queryClusterDetail(name: string, repoName?: string): Promise { method queryProcessDetail (line 1632) | async queryProcessDetail(name: string, repoName?: string): Promise { method disconnect (line 1663) | async disconnect(): Promise { FILE: gitnexus/src/mcp/resources.ts type ResourceDefinition (line 11) | interface ResourceDefinition { type ResourceTemplate (line 18) | interface ResourceTemplate { function getResourceDefinitions (line 28) | function getResourceDefinitions(): ResourceDefinition[] { function getResourceTemplates (line 48) | function getResourceTemplates(): ResourceTemplate[] { function parseUri (line 92) | function parseUri(uri: string): { repoName?: string; resourceType: strin... function readResource (line 118) | async function readResource(uri: string, backend: LocalBackend): Promise... function getReposResource (line 156) | async function getReposResource(backend: LocalBackend): Promise { function getContextResource (line 188) | async function getContextResource(backend: LocalBackend, repoName?: stri... function getClustersResource (line 242) | async function getClustersResource(backend: LocalBackend, repoName?: str... function getProcessesResource (line 276) | async function getProcessesResource(backend: LocalBackend, repoName?: st... function getSchemaResource (line 308) | function getSchemaResource(): string { function getClusterDetailResource (line 368) | async function getClusterDetailResource(name: string, backend: LocalBack... function getProcessDetailResource (line 410) | async function getProcessDetailResource(name: string, backend: LocalBack... function getSetupResource (line 445) | async function getSetupResource(backend: LocalBackend): Promise { FILE: gitnexus/src/mcp/server.ts function getNextStepHint (line 40) | function getNextStepHint(toolName: string, args: Record | u... function createMCPServer (line 84) | function createMCPServer(backend: LocalBackend): Server { function startMCPServer (line 277) | async function startMCPServer(backend: LocalBackend): Promise { FILE: gitnexus/src/mcp/staleness.ts type StalenessInfo (line 11) | interface StalenessInfo { function checkStaleness (line 20) | function checkStaleness(repoPath: string, lastCommit: string): Staleness... FILE: gitnexus/src/mcp/tools.ts type ToolDefinition (line 8) | interface ToolDefinition { constant GITNEXUS_TOOLS (line 24) | const GITNEXUS_TOOLS: ToolDefinition[] = [ FILE: gitnexus/src/server/mcp-http.ts type MCPSession (line 19) | interface MCPSession { constant SESSION_TTL_MS (line 26) | const SESSION_TTL_MS = 30 * 60 * 1000; constant CLEANUP_INTERVAL_MS (line 28) | const CLEANUP_INTERVAL_MS = 5 * 60 * 1000; function mountMCPEndpoints (line 30) | function mountMCPEndpoints(app: Express, backend: LocalBackend): () => P... FILE: gitnexus/src/storage/repo-manager.ts type RepoMeta (line 13) | interface RepoMeta { type IndexedRepo (line 27) | interface IndexedRepo { type RegistryEntry (line 38) | interface RegistryEntry { constant GITNEXUS_DIR (line 47) | const GITNEXUS_DIR = '.gitnexus'; type CLIConfig (line 321) | interface CLIConfig { FILE: gitnexus/src/types/pipeline.ts type PipelinePhase (line 5) | type PipelinePhase = 'idle' | 'extracting' | 'structure' | 'parsing' | '... type PipelineProgress (line 7) | interface PipelineProgress { type PipelineResult (line 20) | interface PipelineResult { type SerializablePipelineResult (line 32) | interface SerializablePipelineResult { FILE: gitnexus/test/fixtures/lang-resolution/cpp-ambiguous/handler_a.h function class (line 3) | class Handler { FILE: gitnexus/test/fixtures/lang-resolution/cpp-ambiguous/handler_b.h function class (line 3) | class Handler { FILE: gitnexus/test/fixtures/lang-resolution/cpp-ambiguous/processor.h function class (line 5) | class Processor : public Handler { FILE: gitnexus/test/fixtures/lang-resolution/cpp-assignment-chain/models/Repo.h function class (line 4) | class Repo { FILE: gitnexus/test/fixtures/lang-resolution/cpp-assignment-chain/models/User.h function class (line 4) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-assignment-chain/services/App.cpp function processEntities (line 5) | void processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-brace-init-inference/models/Repo.h function class (line 1) | class Repo { FILE: gitnexus/test/fixtures/lang-resolution/cpp-brace-init-inference/models/User.h function class (line 1) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-brace-init-inference/services/App.cpp function process (line 4) | void process() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-call-result-binding/app.cpp function processUser (line 3) | void processUser() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-call-result-binding/user.h function class (line 4) | class User { function User (line 12) | User getUser(const std::string& name) { FILE: gitnexus/test/fixtures/lang-resolution/cpp-calls/main.cpp function run (line 4) | void run() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-chain-call/app.cpp function processUser (line 5) | void processUser() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-chain-call/repo.h function class (line 3) | class Repo { FILE: gitnexus/test/fixtures/lang-resolution/cpp-chain-call/service.h function class (line 4) | class UserService { FILE: gitnexus/test/fixtures/lang-resolution/cpp-chain-call/user.h function class (line 3) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-constructor-calls/app.cpp function processUser (line 3) | void processUser(const std::string& name) { FILE: gitnexus/test/fixtures/lang-resolution/cpp-constructor-calls/user.h function class (line 4) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-constructor-type-inference/models/Repo.h function class (line 4) | class Repo { FILE: gitnexus/test/fixtures/lang-resolution/cpp-constructor-type-inference/models/User.h function class (line 4) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-constructor-type-inference/services/App.cpp function processEntities (line 4) | void processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-deep-field-chain/models.h function class (line 3) | class City { function class (line 12) | class Address { function class (line 22) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-deep-field-chain/service.cpp function processUser (line 3) | void processUser(User user) { FILE: gitnexus/test/fixtures/lang-resolution/cpp-default-params/src/app.cpp function greet (line 3) | std::string greet(std::string name, std::string greeting = "Hello") { function process (line 7) | void process() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-deref-range-for/App.cpp function processUsers (line 5) | void processUsers(std::vector* usersPtr) { function processRepos (line 11) | void processRepos(std::vector* reposPtr) { FILE: gitnexus/test/fixtures/lang-resolution/cpp-deref-range-for/Repo.h function class (line 4) | class Repo { FILE: gitnexus/test/fixtures/lang-resolution/cpp-deref-range-for/User.h function class (line 4) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-diamond/animal.h function class (line 3) | class Animal { FILE: gitnexus/test/fixtures/lang-resolution/cpp-diamond/flyer.h function class (line 4) | class Flyer : public Animal { FILE: gitnexus/test/fixtures/lang-resolution/cpp-diamond/swimmer.h function class (line 4) | class Swimmer : public Animal { FILE: gitnexus/test/fixtures/lang-resolution/cpp-field-types/models.h function class (line 3) | class Address { function class (line 12) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-field-types/service.cpp function processUser (line 3) | void processUser(User user) { FILE: gitnexus/test/fixtures/lang-resolution/cpp-grandparent-resolution/src/A.h function class (line 4) | class A { FILE: gitnexus/test/fixtures/lang-resolution/cpp-grandparent-resolution/src/B.h function class (line 4) | class B : public A {} FILE: gitnexus/test/fixtures/lang-resolution/cpp-grandparent-resolution/src/C.h function class (line 4) | class C : public B {} FILE: gitnexus/test/fixtures/lang-resolution/cpp-grandparent-resolution/src/Greeting.h function class (line 3) | class Greeting { FILE: gitnexus/test/fixtures/lang-resolution/cpp-grandparent-resolution/src/app.cpp function process (line 3) | void process() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-local-shadow/src/main.cpp function save (line 4) | void save(const char* data) { function run (line 8) | void run() { function main (line 12) | int main() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-local-shadow/src/utils.cpp function save (line 4) | void save(const char* data) { FILE: gitnexus/test/fixtures/lang-resolution/cpp-member-calls/app.cpp function processUser (line 3) | void processUser() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-member-calls/user.h function class (line 3) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-method-chain-binding/app.cpp function processChain (line 3) | void processChain() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-method-chain-binding/models.h function class (line 4) | class City { function class (line 11) | class Address { function class (line 18) | class User { function User (line 24) | User getUser() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-nullable-receiver/models/Repo.h function class (line 4) | class Repo { FILE: gitnexus/test/fixtures/lang-resolution/cpp-nullable-receiver/models/User.h function class (line 4) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-nullable-receiver/services/App.cpp function User (line 4) | User* findUser() { function Repo (line 8) | Repo* findRepo() { function processEntities (line 12) | void processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-overload-param-types/service.cpp class User (line 3) | class User {} class UserService (line 5) | class UserService { method User (line 7) | User* lookup(int id) { method User (line 11) | User* lookup(std::string name) { method run (line 15) | void run() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-parent-resolution/src/BaseModel.h function class (line 3) | class BaseModel { FILE: gitnexus/test/fixtures/lang-resolution/cpp-parent-resolution/src/User.h function class (line 4) | class User : public BaseModel { FILE: gitnexus/test/fixtures/lang-resolution/cpp-pointer-ref-fields/models.h function class (line 3) | class Address { function class (line 12) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-pointer-ref-fields/service.cpp function processUser (line 3) | void processUser(User user) { FILE: gitnexus/test/fixtures/lang-resolution/cpp-range-for/App.cpp function processUsers (line 5) | void processUsers(const std::vector& users) { function processRepos (line 11) | void processRepos(const std::vector& repos) { FILE: gitnexus/test/fixtures/lang-resolution/cpp-range-for/Repo.h function class (line 4) | class Repo { FILE: gitnexus/test/fixtures/lang-resolution/cpp-range-for/User.h function class (line 4) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-receiver-resolution/app.cpp function processEntities (line 4) | void processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-receiver-resolution/repo.h function class (line 3) | class Repo { FILE: gitnexus/test/fixtures/lang-resolution/cpp-receiver-resolution/user.h function class (line 3) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-return-type-inference/app.cpp function User (line 4) | User getUser(const char* name) { function Repo (line 8) | Repo getRepo(const char* name) { function processUser (line 12) | void processUser() { function processRepo (line 17) | void processRepo() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-return-type-inference/repo.h function class (line 3) | class Repo { FILE: gitnexus/test/fixtures/lang-resolution/cpp-return-type-inference/user.h function class (line 3) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-return-type/app.cpp function User (line 3) | User getUser(const char* name) { function processUser (line 7) | void processUser() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-return-type/user.h function class (line 3) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-scoped-brace-init/main.cpp function run (line 3) | void run() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-scoped-brace-init/models.h function namespace (line 1) | namespace ns { FILE: gitnexus/test/fixtures/lang-resolution/cpp-self-this-resolution/src/Repo.cpp class Repo (line 1) | class Repo { method save (line 3) | bool save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/cpp-self-this-resolution/src/User.cpp class User (line 1) | class User { method save (line 3) | bool save() { return true; } method process (line 4) | void process() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-smart-ptr-dispatch/src/app.cpp class Animal (line 4) | class Animal { method speak (line 6) | virtual std::string speak() { return "..."; } class Dog (line 9) | class Dog : public Animal { method speak (line 11) | std::string speak() override { return "woof"; } function process (line 14) | void process() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-structured-binding/App.cpp function processUserMap (line 7) | void processUserMap(std::map userMap) { function processRepoMap (line 13) | void processRepoMap(std::map repoMap) { FILE: gitnexus/test/fixtures/lang-resolution/cpp-structured-binding/Repo.h function class (line 4) | class Repo { FILE: gitnexus/test/fixtures/lang-resolution/cpp-structured-binding/User.h function class (line 4) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-variadic-resolution/logger.h function log_entry (line 7) | void log_entry(const char* fmt, ...) { FILE: gitnexus/test/fixtures/lang-resolution/cpp-variadic-resolution/main.cpp function main (line 3) | int main() { FILE: gitnexus/test/fixtures/lang-resolution/cpp-write-access/models.h function class (line 3) | class Address { function class (line 8) | class User { FILE: gitnexus/test/fixtures/lang-resolution/cpp-write-access/service.cpp function updateUser (line 3) | void updateUser(User& user) { FILE: gitnexus/test/fixtures/lang-resolution/csharp-alias-imports/Models/Repo.cs class Repo (line 3) | public class Repo method Repo (line 6) | public Repo(string url) { Url = url; } method Persist (line 7) | public bool Persist() => true; FILE: gitnexus/test/fixtures/lang-resolution/csharp-alias-imports/Models/User.cs class User (line 3) | public class User method User (line 6) | public User(string name) { Name = name; } method Save (line 7) | public bool Save() => true; FILE: gitnexus/test/fixtures/lang-resolution/csharp-alias-imports/Services/Main.cs class Main (line 6) | public class Main method Run (line 8) | public void Run() FILE: gitnexus/test/fixtures/lang-resolution/csharp-ambiguous/Models/Handler.cs class Handler (line 3) | public class Handler method Handle (line 5) | public void Handle() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-ambiguous/Models/IProcessor.cs type IProcessor (line 3) | public interface IProcessor method Run (line 5) | void Run(); FILE: gitnexus/test/fixtures/lang-resolution/csharp-ambiguous/Other/Handler.cs class Handler (line 3) | public class Handler method Process (line 5) | public void Process() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-ambiguous/Other/IProcessor.cs type IProcessor (line 3) | public interface IProcessor method Execute (line 5) | void Execute(); FILE: gitnexus/test/fixtures/lang-resolution/csharp-ambiguous/Services/UserHandler.cs class UserHandler (line 5) | public class UserHandler : Handler, IProcessor method Run (line 7) | public void Run() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-assignment-chain/Models/Repo.cs class Repo (line 3) | public class Repo method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-assignment-chain/Models/User.cs class User (line 3) | public class User method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-assignment-chain/Program.cs class Program (line 5) | public class Program method GetUser (line 7) | static User GetUser() => new User(); method GetRepo (line 8) | static Repo GetRepo() => new Repo(); method ProcessEntities (line 10) | public static void ProcessEntities() FILE: gitnexus/test/fixtures/lang-resolution/csharp-async-binding/Order.cs class Order (line 3) | public class Order method Save (line 7) | public void Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-async-binding/OrderService.cs class OrderService (line 3) | public class OrderService method GetOrderAsync (line 5) | public async Task GetOrderAsync(string name) FILE: gitnexus/test/fixtures/lang-resolution/csharp-async-binding/Program.cs class Program (line 3) | public class Program method Main (line 5) | public static async Task Main(string[] args) method ProcessUser (line 13) | public static async Task ProcessUser(UserService userSvc) method ProcessOrder (line 19) | public static async Task ProcessOrder(OrderService orderSvc) FILE: gitnexus/test/fixtures/lang-resolution/csharp-async-binding/User.cs class User (line 3) | public class User method Save (line 7) | public void Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-async-binding/UserService.cs class UserService (line 3) | public class UserService method GetUserAsync (line 5) | public async Task GetUserAsync(string name) FILE: gitnexus/test/fixtures/lang-resolution/csharp-call-result-binding/App.cs class User (line 1) | class User { method User (line 4) | public User(string name) { method Save (line 8) | public bool Save() { class App (line 13) | class App { method GetUser (line 14) | static User GetUser(string name) { method ProcessUser (line 18) | void ProcessUser() { FILE: gitnexus/test/fixtures/lang-resolution/csharp-calls/Services/UserService.cs class UserService (line 6) | public class UserService method CreateUser (line 8) | public void CreateUser() FILE: gitnexus/test/fixtures/lang-resolution/csharp-calls/Utils/OneArg.cs class OneArg (line 3) | public static class OneArg method WriteAudit (line 5) | public static string WriteAudit(string message) FILE: gitnexus/test/fixtures/lang-resolution/csharp-calls/Utils/ZeroArg.cs class ZeroArg (line 3) | public static class ZeroArg method WriteAudit (line 5) | public static string WriteAudit() FILE: gitnexus/test/fixtures/lang-resolution/csharp-chain-call/Models/Repo.cs class Repo (line 3) | public class Repo method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-chain-call/Models/User.cs class User (line 3) | public class User method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-chain-call/Program.cs class App (line 3) | public class App method ProcessUser (line 5) | public void ProcessUser() FILE: gitnexus/test/fixtures/lang-resolution/csharp-chain-call/Services/UserService.cs class UserService (line 5) | public class UserService method GetUser (line 7) | public User GetUser() FILE: gitnexus/test/fixtures/lang-resolution/csharp-deep-field-chain/Models.cs class City (line 3) | public class City method GetName (line 7) | public string GetName() class Address (line 13) | public class Address method Save (line 18) | public void Save() class User (line 24) | public class User method Greet (line 29) | public string Greet() FILE: gitnexus/test/fixtures/lang-resolution/csharp-deep-field-chain/Service.cs class Service (line 3) | public class Service method ProcessUser (line 5) | public static void ProcessUser(User user) FILE: gitnexus/test/fixtures/lang-resolution/csharp-dictionary-keys-values/App.cs class App (line 3) | public class App { method ProcessValues (line 4) | public void ProcessValues(Dictionary data) { method ProcessList (line 10) | public void ProcessList(List users) { FILE: gitnexus/test/fixtures/lang-resolution/csharp-dictionary-keys-values/Repo.cs class Repo (line 1) | public class Repo { method Save (line 3) | public void Save() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-dictionary-keys-values/User.cs class User (line 1) | public class User { method Save (line 3) | public void Save() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-field-types/Models.cs class Address (line 3) | public class Address method Save (line 7) | public void Save() class User (line 13) | public class User method Greet (line 18) | public string Greet() FILE: gitnexus/test/fixtures/lang-resolution/csharp-field-types/Service.cs class Service (line 3) | public class Service method ProcessUser (line 5) | public static void ProcessUser(User user) FILE: gitnexus/test/fixtures/lang-resolution/csharp-foreach/Models/Repo.cs class Repo (line 3) | public class Repo method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-foreach/Models/User.cs class User (line 3) | public class User method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-foreach/Program.cs class AppService (line 6) | public class AppService method ProcessEntities (line 8) | public void ProcessEntities(List users, List repos) FILE: gitnexus/test/fixtures/lang-resolution/csharp-generic-parent-resolution/src/Models/BaseModel.cs class BaseModel (line 3) | public class BaseModel { method Save (line 4) | public virtual bool Save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-generic-parent-resolution/src/Models/Repo.cs class Repo (line 3) | public class Repo { method Save (line 4) | public bool Save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-generic-parent-resolution/src/Models/User.cs class User (line 3) | public class User : BaseModel { method Save (line 4) | public override bool Save() { FILE: gitnexus/test/fixtures/lang-resolution/csharp-grandparent-resolution/Models/A.cs class A (line 3) | public class A method Greet (line 5) | public Greeting Greet() => new Greeting(); FILE: gitnexus/test/fixtures/lang-resolution/csharp-grandparent-resolution/Models/B.cs class B (line 3) | public class B : A {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-grandparent-resolution/Models/C.cs class C (line 3) | public class C : B {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-grandparent-resolution/Models/Greeting.cs class Greeting (line 3) | public class Greeting method Save (line 5) | public void Save() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-grandparent-resolution/Services/App.cs class App (line 5) | public class App method Process (line 7) | public void Process() FILE: gitnexus/test/fixtures/lang-resolution/csharp-is-pattern/models/Repo.cs class Repo (line 3) | public class Repo method Save (line 5) | public void Save() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-is-pattern/models/User.cs class User (line 3) | public class User method Save (line 5) | public void Save() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-is-pattern/services/App.cs class App (line 5) | public class App method Process (line 7) | public void Process(object obj) FILE: gitnexus/test/fixtures/lang-resolution/csharp-local-shadow/App/Main.cs class Main (line 4) | public class Main { method Save (line 6) | public static void Save(string data) { method Run (line 10) | public static void Run() { FILE: gitnexus/test/fixtures/lang-resolution/csharp-local-shadow/Utils/Logger.cs class Logger (line 2) | public class Logger { method Save (line 3) | public static void Save(string data) { FILE: gitnexus/test/fixtures/lang-resolution/csharp-member-calls/Models/User.cs class User (line 3) | public class User method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-member-calls/Services/UserService.cs class UserService (line 5) | public class UserService method ProcessUser (line 7) | public bool ProcessUser() FILE: gitnexus/test/fixtures/lang-resolution/csharp-method-chain-binding/App.cs class City (line 1) | class City { method City (line 3) | public City(string name) { Name = name; } method Save (line 4) | public bool Save() { return true; } class Address (line 7) | class Address { method Address (line 9) | public Address(City city) { City = city; } method GetCity (line 10) | public City GetCity() { return City; } class User (line 13) | class User { method User (line 15) | public User(Address address) { Address = address; } class App (line 18) | class App { method GetUser (line 19) | static User GetUser() { method ProcessChain (line 23) | void ProcessChain() { FILE: gitnexus/test/fixtures/lang-resolution/csharp-mixed-decl-chain/Models/Repo.cs class Repo (line 1) | public class Repo method Save (line 3) | public bool Save() => false; FILE: gitnexus/test/fixtures/lang-resolution/csharp-mixed-decl-chain/Models/User.cs class User (line 1) | public class User method Save (line 3) | public bool Save() => true; FILE: gitnexus/test/fixtures/lang-resolution/csharp-mixed-decl-chain/Program.cs class App (line 6) | public class App method ProcessWithChain (line 8) | public static void ProcessWithChain() method ProcessWithPattern (line 15) | public static void ProcessWithPattern(object obj) method ProcessRepoChain (line 23) | public static void ProcessRepoChain() FILE: gitnexus/test/fixtures/lang-resolution/csharp-nested-member-foreach/App.cs class App (line 3) | public class App { method ProcessValues (line 6) | public void ProcessValues() { method ProcessKeys (line 12) | public void ProcessKeys() { FILE: gitnexus/test/fixtures/lang-resolution/csharp-nested-member-foreach/Repo.cs class Repo (line 1) | public class Repo { method Save (line 3) | public void Save() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-nested-member-foreach/User.cs class User (line 1) | public class User { method Save (line 3) | public void Save() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-null-check-narrowing/Models/Repo.cs class Repo (line 3) | public class Repo method Save (line 5) | public void Save() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-null-check-narrowing/Models/User.cs class User (line 3) | public class User method Save (line 5) | public void Save() {} FILE: gitnexus/test/fixtures/lang-resolution/csharp-null-check-narrowing/Services/App.cs class App (line 6) | public class App method App (line 8) | public App(User? x) method ProcessInequality (line 16) | public void ProcessInequality(User x) method ProcessIsNotNull (line 24) | public void ProcessIsNotNull(User x) method ProcessInLambda (line 32) | public void ProcessInLambda(User? x) FILE: gitnexus/test/fixtures/lang-resolution/csharp-null-conditional/App.cs class AppService (line 5) | public class AppService method Process (line 7) | public void Process() FILE: gitnexus/test/fixtures/lang-resolution/csharp-null-conditional/Models/Repo.cs class Repo (line 3) | public class Repo method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-null-conditional/Models/User.cs class User (line 3) | public class User method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-optional-params/Services/App.cs class Greeter (line 1) | public class Greeter { method Greet (line 2) | public string Greet(string name, string greeting = "Hello") { class Program (line 7) | public class Program { method Main (line 8) | public static void Main() { FILE: gitnexus/test/fixtures/lang-resolution/csharp-overload-param-types/Models/UserService.cs class User (line 3) | public class User method GetName (line 5) | public string GetName() => "user"; class UserService (line 8) | public class UserService method Lookup (line 10) | public User Lookup(int id) method Lookup (line 15) | public User Lookup(string name) method Run (line 20) | public void Run() FILE: gitnexus/test/fixtures/lang-resolution/csharp-parent-resolution/src/Models/BaseModel.cs class BaseModel (line 3) | public class BaseModel { method Save (line 4) | public bool Save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-parent-resolution/src/Models/ISerializable.cs type ISerializable (line 3) | public interface ISerializable { method Serialize (line 4) | string Serialize(); FILE: gitnexus/test/fixtures/lang-resolution/csharp-parent-resolution/src/Models/User.cs class User (line 3) | public class User : BaseModel, ISerializable { method Serialize (line 4) | public string Serialize() { return ""; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-pattern-matching/Models/Animal.cs class Animal (line 3) | public class Animal class Dog (line 8) | public class Dog : Animal method Bark (line 10) | public void Bark() class Cat (line 15) | public class Cat : Animal method Meow (line 17) | public void Meow() FILE: gitnexus/test/fixtures/lang-resolution/csharp-pattern-matching/Services/AnimalService.cs class AnimalService (line 5) | public class AnimalService method HandleAnimal (line 7) | public void HandleAnimal(Animal animal) FILE: gitnexus/test/fixtures/lang-resolution/csharp-primary-ctors/App.cs class App (line 3) | public class App method Run (line 5) | public void Run() FILE: gitnexus/test/fixtures/lang-resolution/csharp-primary-ctors/Models/Person.cs type Person (line 4) | public record Person(string FirstName, string LastName); FILE: gitnexus/test/fixtures/lang-resolution/csharp-primary-ctors/Models/User.cs class User (line 4) | public class User(string name, int age) method Save (line 9) | public void Save() { } FILE: gitnexus/test/fixtures/lang-resolution/csharp-proj/Interfaces/IRepository.cs type IRepository (line 3) | public interface IRepository method Save (line 5) | void Save(); method Delete (line 6) | void Delete(); type ILogger (line 9) | public interface ILogger method Log (line 11) | void Log(string message); FILE: gitnexus/test/fixtures/lang-resolution/csharp-proj/Models/BaseEntity.cs class BaseEntity (line 3) | public class BaseEntity method Validate (line 7) | public virtual void Validate() FILE: gitnexus/test/fixtures/lang-resolution/csharp-proj/Models/User.cs class User (line 5) | public class User : BaseEntity, IRepository method Save (line 9) | public void Save() method Delete (line 13) | public void Delete() method Validate (line 17) | public override void Validate() FILE: gitnexus/test/fixtures/lang-resolution/csharp-proj/Services/UserService.cs class UserService (line 6) | public class UserService method CreateUser (line 11) | public void CreateUser(string name) FILE: gitnexus/test/fixtures/lang-resolution/csharp-receiver-resolution/App.cs class AppService (line 5) | public class AppService method ProcessEntities (line 7) | public void ProcessEntities() FILE: gitnexus/test/fixtures/lang-resolution/csharp-receiver-resolution/Models/Repo.cs class Repo (line 3) | public class Repo method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-receiver-resolution/Models/User.cs class User (line 3) | public class User method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-recursive-pattern/Models/Repo.cs class Repo (line 3) | public class Repo method Save (line 6) | public bool Save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-recursive-pattern/Models/User.cs class User (line 3) | public class User method Save (line 6) | public bool Save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-recursive-pattern/Program.cs class AppService (line 5) | public class AppService method ProcessWithRecursivePattern (line 7) | public void ProcessWithRecursivePattern(object obj) FILE: gitnexus/test/fixtures/lang-resolution/csharp-return-type/Models/Repo.cs class Repo (line 3) | public class Repo method Save (line 5) | public bool Save() FILE: gitnexus/test/fixtures/lang-resolution/csharp-return-type/Models/User.cs class User (line 3) | public class User method User (line 7) | public User(string name) method Save (line 12) | public bool Save() class UserService (line 18) | public class UserService method GetUser (line 20) | public User GetUser(string name) FILE: gitnexus/test/fixtures/lang-resolution/csharp-return-type/Services/App.cs class App (line 5) | public class App method Run (line 7) | public void Run() FILE: gitnexus/test/fixtures/lang-resolution/csharp-self-this-resolution/src/Models/Repo.cs class Repo (line 3) | public class Repo { method Save (line 4) | public bool Save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-self-this-resolution/src/Models/User.cs class User (line 3) | public class User { method Save (line 4) | public bool Save() { return true; } method Process (line 5) | public void Process() { FILE: gitnexus/test/fixtures/lang-resolution/csharp-super-resolution/src/Models/BaseModel.cs class BaseModel (line 3) | public class BaseModel { method Save (line 4) | public virtual bool Save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-super-resolution/src/Models/Repo.cs class Repo (line 3) | public class Repo { method Save (line 4) | public bool Save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-super-resolution/src/Models/User.cs class User (line 3) | public class User : BaseModel { method Save (line 4) | public override bool Save() { FILE: gitnexus/test/fixtures/lang-resolution/csharp-switch-pattern/Models/Repo.cs class Repo (line 3) | public class Repo method Save (line 5) | public bool Save() { return false; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-switch-pattern/Models/User.cs class User (line 3) | public class User method Save (line 5) | public bool Save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-switch-pattern/Program.cs class AppService (line 5) | public class AppService method Process (line 7) | public void Process(object obj) FILE: gitnexus/test/fixtures/lang-resolution/csharp-var-foreach/Models/Repo.cs class Repo (line 3) | public class Repo method Save (line 5) | public bool Save() { return false; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-var-foreach/Models/User.cs class User (line 3) | public class User method Save (line 5) | public bool Save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/csharp-var-foreach/Program.cs class AppService (line 6) | public class AppService method ProcessUsers (line 8) | public void ProcessUsers(List users) method ProcessRepos (line 16) | public void ProcessRepos(List repos) method Direct (line 24) | public void Direct(User u, Repo r) FILE: gitnexus/test/fixtures/lang-resolution/csharp-variadic-resolution/Services/App.cs class App (line 5) | public class App method Execute (line 7) | public void Execute() FILE: gitnexus/test/fixtures/lang-resolution/csharp-variadic-resolution/Utils/Logger.cs class Logger (line 3) | public static class Logger method Record (line 5) | public static string Record(params string[] args) FILE: gitnexus/test/fixtures/lang-resolution/csharp-write-access/Models.cs class Address (line 1) | public class Address { class User (line 5) | public class User { FILE: gitnexus/test/fixtures/lang-resolution/csharp-write-access/Service.cs class UserService (line 1) | public class UserService { method UpdateUser (line 2) | public void UpdateUser(User user) { FILE: gitnexus/test/fixtures/lang-resolution/field-types/models.ts class Address (line 1) | class Address { method save (line 4) | save(): void { class User (line 9) | class User { method greet (line 13) | greet(): string { class Config (line 18) | class Config { method validate (line 21) | validate(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/field-types/service.ts function processUser (line 3) | function processUser(user: User) { function validateConfig (line 8) | function validateConfig() { FILE: gitnexus/test/fixtures/lang-resolution/go-ambiguous/internal/models/handler.go type Handler (line 3) | type Handler struct method Handle (line 7) | func (h *Handler) Handle() {} FILE: gitnexus/test/fixtures/lang-resolution/go-ambiguous/internal/other/handler.go type Handler (line 3) | type Handler struct method Process (line 7) | func (h *Handler) Process() {} FILE: gitnexus/test/fixtures/lang-resolution/go-ambiguous/internal/services/user.go type UserHandler (line 5) | type UserHandler struct method Run (line 9) | func (u *UserHandler) Run() {} FILE: gitnexus/test/fixtures/lang-resolution/go-assignment-chain/cmd/main.go function getUser (line 5) | func getUser() models.User { function getRepo (line 9) | func getRepo() models.Repo { function processEntities (line 13) | func processEntities() { function processWithVar (line 23) | func processWithVar() { FILE: gitnexus/test/fixtures/lang-resolution/go-assignment-chain/models/repo.go type Repo (line 3) | type Repo struct method Save (line 5) | func (r *Repo) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-assignment-chain/models/user.go type User (line 3) | type User struct method Save (line 5) | func (u *User) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-call-result-binding/cmd/main.go function GetUser (line 5) | func GetUser(name string) *models.User { function processUser (line 9) | func processUser() { FILE: gitnexus/test/fixtures/lang-resolution/go-call-result-binding/models/user.go type User (line 3) | type User struct method Save (line 7) | func (u *User) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-calls/cmd/main.go function main (line 8) | func main() { FILE: gitnexus/test/fixtures/lang-resolution/go-calls/internal/onearg/log.go function WriteAudit (line 3) | func WriteAudit(message string) string { FILE: gitnexus/test/fixtures/lang-resolution/go-calls/internal/zeroarg/log.go function WriteAudit (line 3) | func WriteAudit() string { FILE: gitnexus/test/fixtures/lang-resolution/go-chain-call/cmd/main.go type UserService (line 5) | type UserService struct method GetUser (line 7) | func (s *UserService) GetUser() *models.User { function processUser (line 11) | func processUser() { FILE: gitnexus/test/fixtures/lang-resolution/go-chain-call/models/repo.go type Repo (line 3) | type Repo struct method Save (line 7) | func (r *Repo) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-chain-call/models/user.go type User (line 3) | type User struct method Save (line 7) | func (u *User) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-constructor-type-inference/cmd/main.go function processEntities (line 5) | func processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/go-constructor-type-inference/models/repo.go type Repo (line 3) | type Repo struct method Save (line 5) | func (r *Repo) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-constructor-type-inference/models/user.go type User (line 3) | type User struct method Save (line 5) | func (u *User) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-deep-field-chain/cmd/main.go function processUser (line 5) | func processUser(user models.User) { FILE: gitnexus/test/fixtures/lang-resolution/go-deep-field-chain/models/models.go type City (line 3) | type City struct method GetName (line 7) | func (c *City) GetName() string { type Address (line 11) | type Address struct method Save (line 16) | func (a *Address) Save() bool { type User (line 20) | type User struct method Greet (line 25) | func (u *User) Greet() string { FILE: gitnexus/test/fixtures/lang-resolution/go-field-types/cmd/main.go function processUser (line 5) | func processUser(user models.User) { FILE: gitnexus/test/fixtures/lang-resolution/go-field-types/models/models.go type Address (line 3) | type Address struct method Save (line 7) | func (a *Address) Save() bool { type User (line 11) | type User struct method Greet (line 16) | func (u *User) Greet() string { FILE: gitnexus/test/fixtures/lang-resolution/go-for-call-expr/cmd/main.go function processUsers (line 5) | func processUsers() { function processRepos (line 11) | func processRepos() { function main (line 17) | func main() {} FILE: gitnexus/test/fixtures/lang-resolution/go-for-call-expr/models/repo.go type Repo (line 3) | type Repo struct method Save (line 7) | func (r *Repo) Save() error { function GetRepos (line 11) | func GetRepos() []Repo { FILE: gitnexus/test/fixtures/lang-resolution/go-for-call-expr/models/user.go type User (line 3) | type User struct method Save (line 7) | func (u *User) Save() error { function GetUsers (line 11) | func GetUsers() []User { FILE: gitnexus/test/fixtures/lang-resolution/go-inc-dec-write-access/main.go type Counter (line 3) | type Counter struct function increment (line 8) | func increment(c *Counter) { function decrement (line 13) | func decrement(c *Counter) { FILE: gitnexus/test/fixtures/lang-resolution/go-local-shadow/cmd/main.go function Save (line 5) | func Save(data string) { function main (line 9) | func main() { FILE: gitnexus/test/fixtures/lang-resolution/go-local-shadow/internal/utils/utils.go function Save (line 3) | func Save(data string) { FILE: gitnexus/test/fixtures/lang-resolution/go-make-builtin/main.go function main (line 3) | func main() { FILE: gitnexus/test/fixtures/lang-resolution/go-make-builtin/models.go type User (line 3) | type User struct method Save (line 7) | func (u *User) Save() {} method Greet (line 8) | func (u *User) Greet() string { FILE: gitnexus/test/fixtures/lang-resolution/go-map-range/main.go function processMap (line 5) | func processMap(userMap map[string]models.User) { FILE: gitnexus/test/fixtures/lang-resolution/go-map-range/models/repo.go type Repo (line 3) | type Repo struct method Save (line 7) | func (r Repo) Save() {} FILE: gitnexus/test/fixtures/lang-resolution/go-map-range/models/user.go type User (line 3) | type User struct method Save (line 7) | func (u User) Save() {} FILE: gitnexus/test/fixtures/lang-resolution/go-member-calls/cmd/main.go function processUser (line 5) | func processUser() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-member-calls/models/user.go type User (line 3) | type User struct method Save (line 5) | func (u *User) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-method-chain-binding/cmd/main.go function GetUser (line 5) | func GetUser() *models.User { function processChain (line 9) | func processChain() { FILE: gitnexus/test/fixtures/lang-resolution/go-method-chain-binding/models/user.go type City (line 3) | type City struct method Save (line 7) | func (c *City) Save() bool { type Address (line 11) | type Address struct method GetCity (line 15) | func (a *Address) GetCity() *City { type User (line 19) | type User struct FILE: gitnexus/test/fixtures/lang-resolution/go-mixed-chain/cmd/main.go function processWithService (line 5) | func processWithService(svc *models.UserService) { function processWithUser (line 9) | func processWithUser(user *models.User) { FILE: gitnexus/test/fixtures/lang-resolution/go-mixed-chain/models/models.go type City (line 3) | type City struct method GetName (line 7) | func (c *City) GetName() string { type Address (line 11) | type Address struct method Save (line 16) | func (a *Address) Save() { type User (line 19) | type User struct method GetAddress (line 24) | func (u *User) GetAddress() *Address { type UserService (line 28) | type UserService struct method GetUser (line 30) | func (s *UserService) GetUser() *User { FILE: gitnexus/test/fixtures/lang-resolution/go-multi-assign/app.go function process (line 3) | func process(name string, url string) { FILE: gitnexus/test/fixtures/lang-resolution/go-multi-assign/models.go type User (line 3) | type User struct method Save (line 7) | func (u *User) Save() bool { type Repo (line 11) | type Repo struct method Persist (line 15) | func (r *Repo) Persist() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-multi-return-inference/cmd/main.go function NewUser (line 5) | func NewUser(name string) (*models.User, error) { function NewRepo (line 9) | func NewRepo(name string) (*models.Repo, error) { function processUser (line 13) | func processUser() { function processRepo (line 21) | func processRepo() { FILE: gitnexus/test/fixtures/lang-resolution/go-multi-return-inference/models/repo.go type Repo (line 3) | type Repo struct method Save (line 7) | func (r *Repo) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-multi-return-inference/models/user.go type User (line 3) | type User struct method Save (line 7) | func (u *User) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-new-builtin/main.go function main (line 3) | func main() { FILE: gitnexus/test/fixtures/lang-resolution/go-new-builtin/models.go type User (line 3) | type User struct method Save (line 8) | func (u *User) Save() {} method Greet (line 9) | func (u *User) Greet() string { FILE: gitnexus/test/fixtures/lang-resolution/go-nullable-receiver/cmd/main.go function findUser (line 5) | func findUser() *models.User { function findRepo (line 9) | func findRepo() *models.Repo { function processEntities (line 13) | func processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/go-nullable-receiver/models/repo.go type Repo (line 3) | type Repo struct method Save (line 5) | func (r *Repo) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-nullable-receiver/models/user.go type User (line 3) | type User struct method Save (line 5) | func (u *User) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-parent-resolution/models/base.go type BaseModel (line 3) | type BaseModel struct method Save (line 5) | func (b *BaseModel) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-parent-resolution/models/user.go type User (line 3) | type User struct method Serialize (line 7) | func (u *User) Serialize() string { FILE: gitnexus/test/fixtures/lang-resolution/go-pkg/cmd/main.go function main (line 8) | func main() { FILE: gitnexus/test/fixtures/lang-resolution/go-pkg/internal/auth/service.go function Authenticate (line 5) | func Authenticate(name string) *models.User { function ValidateToken (line 10) | func ValidateToken(token string) bool { FILE: gitnexus/test/fixtures/lang-resolution/go-pkg/internal/models/admin.go type Admin (line 3) | type Admin struct function NewAdmin (line 8) | func NewAdmin(name string, role string) *Admin { FILE: gitnexus/test/fixtures/lang-resolution/go-pkg/internal/models/repository.go type Repository (line 3) | type Repository interface FILE: gitnexus/test/fixtures/lang-resolution/go-pkg/internal/models/user.go type User (line 3) | type User struct function NewUser (line 8) | func NewUser(name string) *User { FILE: gitnexus/test/fixtures/lang-resolution/go-pointer-constructor-inference/cmd/main.go function process (line 5) | func process() { FILE: gitnexus/test/fixtures/lang-resolution/go-pointer-constructor-inference/models/repo.go type Repo (line 3) | type Repo struct method Save (line 7) | func (r *Repo) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-pointer-constructor-inference/models/user.go type User (line 3) | type User struct method Save (line 7) | func (u *User) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-receiver-resolution/cmd/main.go function processEntities (line 5) | func processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/go-receiver-resolution/models/repo.go type Repo (line 3) | type Repo struct method Save (line 5) | func (r *Repo) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-receiver-resolution/models/user.go type User (line 3) | type User struct method Save (line 5) | func (u *User) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-return-type-inference/cmd/main.go function GetUser (line 5) | func GetUser(name string) *models.User { function processUser (line 9) | func processUser() { function processUserCrossPackage (line 15) | func processUserCrossPackage() { function GetRepo (line 20) | func GetRepo(name string) *models.Repo { function processRepo (line 24) | func processRepo() { FILE: gitnexus/test/fixtures/lang-resolution/go-return-type-inference/models/repo.go type Repo (line 3) | type Repo struct method Save (line 7) | func (r *Repo) Save() bool { function GetRepo (line 11) | func GetRepo(name string) *Repo { FILE: gitnexus/test/fixtures/lang-resolution/go-return-type-inference/models/user.go type User (line 3) | type User struct method Save (line 7) | func (u *User) Save() bool { function NewUser (line 11) | func NewUser(name string) *User { FILE: gitnexus/test/fixtures/lang-resolution/go-struct-literals/app.go function processUser (line 3) | func processUser(name string) { FILE: gitnexus/test/fixtures/lang-resolution/go-struct-literals/user.go type User (line 3) | type User struct method Save (line 7) | func (u *User) Save() bool { FILE: gitnexus/test/fixtures/lang-resolution/go-type-assertion/main.go function process (line 3) | func process(s Saver) { FILE: gitnexus/test/fixtures/lang-resolution/go-type-assertion/models.go type Saver (line 3) | type Saver interface type User (line 7) | type User struct method Save (line 11) | func (u *User) Save() {} method Greet (line 12) | func (u *User) Greet() string { FILE: gitnexus/test/fixtures/lang-resolution/go-variadic-resolution/cmd/main.go function main (line 5) | func main() { FILE: gitnexus/test/fixtures/lang-resolution/go-variadic-resolution/internal/logger/logger.go function Entry (line 3) | func Entry(args ...interface{}) { FILE: gitnexus/test/fixtures/lang-resolution/go-write-access/main.go type Address (line 3) | type Address struct type User (line 7) | type User struct function updateUser (line 12) | func updateUser(user *User) { FILE: gitnexus/test/fixtures/lang-resolution/java-ambiguous/models/Handler.java class Handler (line 3) | public class Handler { method handle (line 4) | public void handle() {} FILE: gitnexus/test/fixtures/lang-resolution/java-ambiguous/models/Processor.java type Processor (line 3) | public interface Processor { method run (line 4) | void run(); FILE: gitnexus/test/fixtures/lang-resolution/java-ambiguous/other/Handler.java class Handler (line 3) | public class Handler { method process (line 4) | public void process() {} FILE: gitnexus/test/fixtures/lang-resolution/java-ambiguous/other/Processor.java type Processor (line 3) | public interface Processor { method execute (line 4) | void execute(); FILE: gitnexus/test/fixtures/lang-resolution/java-ambiguous/services/UserHandler.java class UserHandler (line 6) | public class UserHandler extends Handler implements Processor { method run (line 7) | public void run() {} FILE: gitnexus/test/fixtures/lang-resolution/java-assignment-chain/App.java class App (line 4) | public class App { method getUser (line 5) | static User getUser() { return new User(); } method getRepo (line 6) | static Repo getRepo() { return new Repo(); } method processEntities (line 8) | public static void processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/java-assignment-chain/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-assignment-chain/models/User.java class User (line 3) | public class User { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-call-result-binding/App.java class App (line 1) | public class App { method getUser (line 2) | static User getUser(String name) { method processUser (line 6) | void processUser() { FILE: gitnexus/test/fixtures/lang-resolution/java-call-result-binding/User.java class User (line 1) | public class User { method User (line 4) | public User(String name) { method save (line 8) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-calls/services/UserService.java class UserService (line 6) | public class UserService { method processUser (line 7) | public void processUser() { FILE: gitnexus/test/fixtures/lang-resolution/java-calls/util/OneArg.java class OneArg (line 3) | public class OneArg { method writeAudit (line 4) | public static String writeAudit(String message) { FILE: gitnexus/test/fixtures/lang-resolution/java-calls/util/ZeroArg.java class ZeroArg (line 3) | public class ZeroArg { method writeAudit (line 4) | public static String writeAudit() { FILE: gitnexus/test/fixtures/lang-resolution/java-chain-call/App.java class App (line 3) | public class App { method processUser (line 4) | public static void processUser() { FILE: gitnexus/test/fixtures/lang-resolution/java-chain-call/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-chain-call/models/User.java class User (line 3) | public class User { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-chain-call/services/UserService.java class UserService (line 5) | public class UserService { method getUser (line 6) | public User getUser() { FILE: gitnexus/test/fixtures/lang-resolution/java-constructor-calls/App.java class App (line 3) | public class App { method processUser (line 4) | public static void processUser(String name) { FILE: gitnexus/test/fixtures/lang-resolution/java-constructor-calls/models/User.java class User (line 3) | public class User { method User (line 6) | public User(String name) { method save (line 10) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-constructor-type-inference/App.java class App (line 4) | public class App { method processEntities (line 5) | public static void processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/java-constructor-type-inference/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-constructor-type-inference/models/User.java class User (line 3) | public class User { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-deep-field-chain/App.java class App (line 3) | public class App { method processUser (line 4) | public static void processUser(User user) { FILE: gitnexus/test/fixtures/lang-resolution/java-deep-field-chain/models/Address.java class Address (line 3) | public class Address { method save (line 7) | public void save() { FILE: gitnexus/test/fixtures/lang-resolution/java-deep-field-chain/models/City.java class City (line 3) | public class City { method getName (line 6) | public String getName() { FILE: gitnexus/test/fixtures/lang-resolution/java-deep-field-chain/models/User.java class User (line 3) | public class User { method greet (line 7) | public String greet() { FILE: gitnexus/test/fixtures/lang-resolution/java-enum-static-call/src/App.java class App (line 1) | public class App { method process (line 2) | public void process() { FILE: gitnexus/test/fixtures/lang-resolution/java-enum-static-call/src/Status.java type Status (line 1) | public enum Status { method fromCode (line 5) | public static Status fromCode(int code) { method label (line 9) | public String label() { FILE: gitnexus/test/fixtures/lang-resolution/java-field-types/App.java class App (line 3) | public class App { method processUser (line 4) | public static void processUser(User user) { FILE: gitnexus/test/fixtures/lang-resolution/java-field-types/models/Address.java class Address (line 3) | public class Address { method save (line 6) | public void save() { FILE: gitnexus/test/fixtures/lang-resolution/java-field-types/models/User.java class User (line 3) | public class User { method greet (line 7) | public String greet() { FILE: gitnexus/test/fixtures/lang-resolution/java-foreach-call-expr/Main.java class Main (line 4) | public class Main { method processUsers (line 5) | void processUsers() { method processRepos (line 11) | void processRepos() { FILE: gitnexus/test/fixtures/lang-resolution/java-foreach-call-expr/models/Repo.java class Repo (line 5) | public class Repo { method Repo (line 8) | public Repo(String name) { method save (line 12) | public void save() {} method getRepos (line 14) | public static List getRepos() { FILE: gitnexus/test/fixtures/lang-resolution/java-foreach-call-expr/models/User.java class User (line 5) | public class User { method User (line 8) | public User(String name) { method save (line 12) | public void save() {} method getUsers (line 14) | public static List getUsers() { FILE: gitnexus/test/fixtures/lang-resolution/java-foreach/App.java class App (line 4) | public class App { method processEntities (line 5) | public static void processEntities(User[] users, Repo[] repos) { FILE: gitnexus/test/fixtures/lang-resolution/java-foreach/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-foreach/models/User.java class User (line 3) | public class User { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-generic-parent-resolution/src/models/BaseModel.java class BaseModel (line 3) | public class BaseModel { method save (line 4) | public boolean save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/java-generic-parent-resolution/src/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public boolean save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/java-generic-parent-resolution/src/models/User.java class User (line 3) | public class User extends BaseModel { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-grandparent-resolution/src/models/A.java class A (line 3) | public class A { method greet (line 4) | public Greeting greet() { return new Greeting(); } FILE: gitnexus/test/fixtures/lang-resolution/java-grandparent-resolution/src/models/B.java class B (line 3) | public class B extends A {} FILE: gitnexus/test/fixtures/lang-resolution/java-grandparent-resolution/src/models/C.java class C (line 3) | public class C extends B {} FILE: gitnexus/test/fixtures/lang-resolution/java-grandparent-resolution/src/models/Greeting.java class Greeting (line 3) | public class Greeting { method save (line 4) | public void save() {} FILE: gitnexus/test/fixtures/lang-resolution/java-grandparent-resolution/src/services/App.java class App (line 5) | public class App { method process (line 6) | public void process() { FILE: gitnexus/test/fixtures/lang-resolution/java-heritage/interfaces/Serializable.java type Serializable (line 3) | public interface Serializable { method serialize (line 4) | String serialize(); method deserialize (line 5) | void deserialize(String data); FILE: gitnexus/test/fixtures/lang-resolution/java-heritage/interfaces/Validatable.java type Validatable (line 3) | public interface Validatable { method validate (line 4) | boolean validate(); FILE: gitnexus/test/fixtures/lang-resolution/java-heritage/models/BaseModel.java class BaseModel (line 3) | public class BaseModel { method getId (line 6) | public int getId() { method save (line 10) | public void save() { FILE: gitnexus/test/fixtures/lang-resolution/java-heritage/models/User.java class User (line 6) | public class User extends BaseModel implements Serializable, Validatable { method serialize (line 9) | public String serialize() { method deserialize (line 13) | public void deserialize(String data) { method validate (line 17) | public boolean validate() { FILE: gitnexus/test/fixtures/lang-resolution/java-heritage/services/UserService.java class UserService (line 6) | public class UserService { method processUser (line 7) | public void processUser(User user) { FILE: gitnexus/test/fixtures/lang-resolution/java-instanceof-pattern/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public void save() {} FILE: gitnexus/test/fixtures/lang-resolution/java-instanceof-pattern/models/User.java class User (line 3) | public class User { method save (line 4) | public void save() {} FILE: gitnexus/test/fixtures/lang-resolution/java-instanceof-pattern/services/App.java class App (line 6) | public class App { method process (line 7) | public void process(Object obj) { FILE: gitnexus/test/fixtures/lang-resolution/java-local-shadow/src/main/java/com/example/app/Main.java class Main (line 5) | public class Main { method save (line 7) | public static void save(String data) { method run (line 11) | public static void run() { FILE: gitnexus/test/fixtures/lang-resolution/java-local-shadow/src/main/java/com/example/utils/Logger.java class Logger (line 3) | public class Logger { method save (line 4) | public static void save(String data) { FILE: gitnexus/test/fixtures/lang-resolution/java-map-keys-values/src/App.java class App (line 6) | public class App { method processValues (line 7) | public void processValues(Map data) { method processList (line 13) | public void processList(List users) { FILE: gitnexus/test/fixtures/lang-resolution/java-map-keys-values/src/Repo.java class Repo (line 3) | public class Repo { method Repo (line 5) | public Repo(String name) { this.name = name; } method save (line 6) | public void save() {} FILE: gitnexus/test/fixtures/lang-resolution/java-map-keys-values/src/User.java class User (line 3) | public class User { method User (line 5) | public User(String name) { this.name = name; } method save (line 6) | public void save() {} FILE: gitnexus/test/fixtures/lang-resolution/java-member-calls/models/User.java class User (line 3) | public class User { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-member-calls/services/UserService.java class UserService (line 5) | public class UserService { method processUser (line 6) | public boolean processUser() { FILE: gitnexus/test/fixtures/lang-resolution/java-method-chain-binding/App.java class App (line 1) | class App { method getUser (line 2) | static User getUser() { method processChain (line 6) | void processChain() { FILE: gitnexus/test/fixtures/lang-resolution/java-method-chain-binding/Models.java class City (line 1) | class City { method City (line 3) | City(String name) { this.name = name; } method save (line 4) | boolean save() { return true; } class Address (line 7) | class Address { method Address (line 9) | Address(City city) { this.city = city; } method getCity (line 10) | City getCity() { return city; } class User (line 13) | class User { method User (line 15) | User(Address address) { this.address = address; } FILE: gitnexus/test/fixtures/lang-resolution/java-mixed-chain/App.java class App (line 4) | public class App { method processWithService (line 5) | public static void processWithService(UserService svc) { method processWithUser (line 9) | public static void processWithUser(User user) { FILE: gitnexus/test/fixtures/lang-resolution/java-mixed-chain/models/Address.java class Address (line 3) | public class Address { method save (line 6) | public void save() { FILE: gitnexus/test/fixtures/lang-resolution/java-mixed-chain/models/City.java class City (line 3) | public class City { method getName (line 4) | public String getName() { FILE: gitnexus/test/fixtures/lang-resolution/java-mixed-chain/models/User.java class User (line 3) | public class User { method getAddress (line 6) | public Address getAddress() { FILE: gitnexus/test/fixtures/lang-resolution/java-mixed-chain/services/UserService.java class UserService (line 5) | public class UserService { method getUser (line 6) | public User getUser() { FILE: gitnexus/test/fixtures/lang-resolution/java-named-imports/com/example/app/Main.java class Main (line 5) | public class Main { method run (line 6) | public void run() { FILE: gitnexus/test/fixtures/lang-resolution/java-named-imports/com/example/models/User.java class User (line 3) | public class User { method save (line 4) | public void save() { FILE: gitnexus/test/fixtures/lang-resolution/java-named-imports/com/example/other/User.java class User (line 3) | public class User { method save (line 4) | public void save() { FILE: gitnexus/test/fixtures/lang-resolution/java-nullable-receiver/App.java class App (line 4) | public class App { method processEntities (line 5) | public static void processEntities() { method findUser (line 12) | private static User findUser() { method findRepo (line 16) | private static Repo findRepo() { FILE: gitnexus/test/fixtures/lang-resolution/java-nullable-receiver/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-nullable-receiver/models/User.java class User (line 3) | public class User { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-optional-receiver/App.java class App (line 6) | public class App { method findUser (line 7) | static User findUser() { return new User(); } method findRepo (line 8) | static Repo findRepo() { return new Repo(); } method processEntities (line 10) | static void processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/java-optional-receiver/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public void save() {} FILE: gitnexus/test/fixtures/lang-resolution/java-optional-receiver/models/User.java class User (line 3) | public class User { method save (line 4) | public void save() {} FILE: gitnexus/test/fixtures/lang-resolution/java-overload-param-types/models/User.java class User (line 3) | public class User { method getName (line 4) | public String getName() { FILE: gitnexus/test/fixtures/lang-resolution/java-overload-param-types/models/UserService.java class UserService (line 3) | public class UserService { method lookup (line 4) | public User lookup(int id) { method lookup (line 8) | public User lookup(String name) { method run (line 12) | public void run() { FILE: gitnexus/test/fixtures/lang-resolution/java-parent-resolution/src/interfaces/Serializable.java type Serializable (line 3) | public interface Serializable { method serialize (line 4) | String serialize(); FILE: gitnexus/test/fixtures/lang-resolution/java-parent-resolution/src/models/BaseModel.java class BaseModel (line 3) | public class BaseModel { method save (line 4) | public boolean save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/java-parent-resolution/src/models/User.java class User (line 5) | public class User extends BaseModel implements Serializable { method serialize (line 6) | public String serialize() { return ""; } FILE: gitnexus/test/fixtures/lang-resolution/java-receiver-resolution/App.java class App (line 4) | public class App { method processEntities (line 5) | public static void processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/java-receiver-resolution/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-receiver-resolution/models/User.java class User (line 3) | public class User { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-return-type-inference/App.java class App (line 3) | public class App { method processUser (line 4) | public static void processUser() { FILE: gitnexus/test/fixtures/lang-resolution/java-return-type-inference/models/User.java class User (line 3) | public class User { method User (line 6) | public User(String name) { method save (line 10) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-return-type-inference/services/UserService.java class UserService (line 5) | public class UserService { method getUser (line 6) | public User getUser(String name) { FILE: gitnexus/test/fixtures/lang-resolution/java-self-this-resolution/src/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public boolean save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/java-self-this-resolution/src/models/User.java class User (line 3) | public class User { method save (line 4) | public boolean save() { return true; } method process (line 5) | public void process() { FILE: gitnexus/test/fixtures/lang-resolution/java-super-resolution/src/models/BaseModel.java class BaseModel (line 3) | public class BaseModel { method save (line 4) | public boolean save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/java-super-resolution/src/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public boolean save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/java-super-resolution/src/models/User.java class User (line 3) | public class User extends BaseModel { method save (line 4) | public boolean save() { FILE: gitnexus/test/fixtures/lang-resolution/java-switch-pattern/App.java class App (line 4) | public class App { method processAny (line 5) | public static void processAny(Object obj) { method handleUser (line 13) | public static void handleUser(Object obj) { FILE: gitnexus/test/fixtures/lang-resolution/java-switch-pattern/models/Repo.java class Repo (line 3) | public class Repo { method save (line 4) | public void save() {} FILE: gitnexus/test/fixtures/lang-resolution/java-switch-pattern/models/User.java class User (line 3) | public class User { method save (line 4) | public void save() {} FILE: gitnexus/test/fixtures/lang-resolution/java-variadic-resolution/com/example/app/Main.java class Main (line 5) | public class Main { method run (line 6) | public void run() { FILE: gitnexus/test/fixtures/lang-resolution/java-variadic-resolution/com/example/util/Logger.java class Logger (line 3) | public class Logger { method record (line 4) | public void record(String... args) { FILE: gitnexus/test/fixtures/lang-resolution/java-virtual-dispatch/models/App.java class Animal (line 5) | class Animal { method speak (line 6) | public String speak() { class Dog (line 11) | class Dog extends Animal { method speak (line 12) | public String speak() { method fetchBall (line 16) | public String fetchBall() { class App (line 21) | public class App { method run (line 22) | public void run() { FILE: gitnexus/test/fixtures/lang-resolution/java-write-access/App.java class App (line 4) | public class App { method updateUser (line 5) | public static void updateUser(User user) { FILE: gitnexus/test/fixtures/lang-resolution/java-write-access/models/Address.java class Address (line 3) | public class Address { FILE: gitnexus/test/fixtures/lang-resolution/java-write-access/models/User.java class User (line 3) | public class User { FILE: gitnexus/test/fixtures/lang-resolution/javascript-chain-call/src/app.js function processUser (line 3) | function processUser() { FILE: gitnexus/test/fixtures/lang-resolution/javascript-chain-call/src/repo.js class Repo (line 1) | class Repo { method save (line 2) | save() { FILE: gitnexus/test/fixtures/lang-resolution/javascript-chain-call/src/service.js class UserService (line 3) | class UserService { method getUser (line 7) | getUser() { FILE: gitnexus/test/fixtures/lang-resolution/javascript-chain-call/src/user.js class User (line 1) | class User { method save (line 2) | save() { FILE: gitnexus/test/fixtures/lang-resolution/javascript-constructor-type-inference/src/app.js function processEntities (line 4) | function processEntities() { FILE: gitnexus/test/fixtures/lang-resolution/javascript-constructor-type-inference/src/repo.js class Repo (line 1) | class Repo { method save (line 2) | save() { FILE: gitnexus/test/fixtures/lang-resolution/javascript-constructor-type-inference/src/user.js class User (line 1) | class User { method save (line 2) | save() { FILE: gitnexus/test/fixtures/lang-resolution/javascript-parent-resolution/src/models/Base.js class BaseModel (line 1) | class BaseModel { method save (line 2) | save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/javascript-parent-resolution/src/models/User.js class User (line 3) | class User extends BaseModel { method serialize (line 4) | serialize() { return ''; } FILE: gitnexus/test/fixtures/lang-resolution/javascript-self-this-resolution/src/models/Repo.js class Repo (line 1) | class Repo { method save (line 2) | save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/javascript-self-this-resolution/src/models/User.js class User (line 1) | class User { method save (line 2) | save() { return true; } method process (line 3) | process() { FILE: gitnexus/test/fixtures/lang-resolution/javascript-super-resolution/src/models/Base.js class BaseModel (line 1) | class BaseModel { method save (line 2) | save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/javascript-super-resolution/src/models/Repo.js class Repo (line 1) | class Repo { method save (line 2) | save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/javascript-super-resolution/src/models/User.js class User (line 3) | class User extends BaseModel { method save (line 4) | save() { FILE: gitnexus/test/fixtures/lang-resolution/js-call-result-binding/app.js function processUser (line 3) | function processUser() { FILE: gitnexus/test/fixtures/lang-resolution/js-call-result-binding/models.js class User (line 1) | class User { method constructor (line 2) | constructor(name) { method save (line 6) | save() { FILE: gitnexus/test/fixtures/lang-resolution/js-call-result-binding/service.js function getUser (line 7) | function getUser(name) { FILE: gitnexus/test/fixtures/lang-resolution/js-field-types/models.js class Address (line 1) | class Address { method save (line 4) | save() { class User (line 9) | class User { method greet (line 13) | greet() { class Config (line 18) | class Config { method validate (line 21) | validate() { FILE: gitnexus/test/fixtures/lang-resolution/js-field-types/service.js function processUser (line 3) | function processUser(user) { function validateConfig (line 7) | function validateConfig() { FILE: gitnexus/test/fixtures/lang-resolution/js-fixpoint-for-loop/app.js function process (line 3) | function process() { FILE: gitnexus/test/fixtures/lang-resolution/js-fixpoint-for-loop/models.js class User (line 4) | class User { method save (line 5) | save() {} function getUsers (line 11) | function getUsers() { return []; } FILE: gitnexus/test/fixtures/lang-resolution/js-jsdoc-async-return-type/app.js function fetchUser (line 7) | async function fetchUser(name) { function fetchRepo (line 14) | async function fetchRepo(path) { function processUser (line 18) | async function processUser() { function processRepo (line 23) | async function processRepo() { FILE: gitnexus/test/fixtures/lang-resolution/js-jsdoc-async-return-type/repo.js class Repo (line 1) | class Repo { method constructor (line 2) | constructor(path) { method save (line 6) | save() { FILE: gitnexus/test/fixtures/lang-resolution/js-jsdoc-async-return-type/user.js class User (line 1) | class User { method constructor (line 2) | constructor(name) { method save (line 6) | save() { FILE: gitnexus/test/fixtures/lang-resolution/js-jsdoc-qualified-return-type/app.js function fetchUser (line 6) | async function fetchUser(name) { function processUser (line 10) | async function processUser() { FILE: gitnexus/test/fixtures/lang-resolution/js-jsdoc-qualified-return-type/user.js class User (line 1) | class User { method constructor (line 2) | constructor(name) { method save (line 6) | save() { FILE: gitnexus/test/fixtures/lang-resolution/js-jsdoc-return-type/app.js function getUser (line 7) | function getUser(name) { function getRepo (line 14) | function getRepo(path) { function processUser (line 18) | function processUser() { function processRepo (line 23) | function processRepo() { function handleUser (line 31) | function handleUser(user) { function handleRepo (line 38) | function handleRepo(repo) { FILE: gitnexus/test/fixtures/lang-resolution/js-jsdoc-return-type/repo.js class Repo (line 1) | class Repo { method constructor (line 2) | constructor(path) { method save (line 6) | save() { FILE: gitnexus/test/fixtures/lang-resolution/js-jsdoc-return-type/user.js class User (line 1) | class User { method constructor (line 2) | constructor(name) { method save (line 6) | save() { FILE: gitnexus/test/fixtures/lang-resolution/js-nullable-receiver/src/app.js function processEntities (line 8) | function processEntities(user, repo) { FILE: gitnexus/test/fixtures/lang-resolution/js-nullable-receiver/src/repo.js class Repo (line 1) | class Repo { method save (line 2) | save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/js-nullable-receiver/src/user.js class User (line 1) | class User { method save (line 2) | save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/js-object-destructuring/app.js function processDestructured (line 3) | function processDestructured() { FILE: gitnexus/test/fixtures/lang-resolution/js-object-destructuring/models.js class Address (line 4) | class Address { method save (line 6) | save() { return true; } class User (line 12) | class User { method constructor (line 13) | constructor() { FILE: gitnexus/test/fixtures/lang-resolution/js-object-destructuring/service.js function getUser (line 6) | function getUser() { return new User(); } FILE: gitnexus/test/fixtures/lang-resolution/js-write-access/models.js class Address (line 1) | class Address { class User (line 5) | class User { FILE: gitnexus/test/fixtures/lang-resolution/js-write-access/service.js function updateUser (line 3) | function updateUser() { FILE: gitnexus/test/fixtures/lang-resolution/php-alias-imports/app/Models/Repo.php class Repo (line 4) | class Repo { method __construct (line 7) | public function __construct(string $url) { method persist (line 11) | public function persist(): bool { FILE: gitnexus/test/fixtures/lang-resolution/php-alias-imports/app/Models/User.php class User (line 4) | class User { method __construct (line 7) | public function __construct(string $name) { method save (line 11) | public function save(): bool { FILE: gitnexus/test/fixtures/lang-resolution/php-alias-imports/app/Services/Main.php class Main (line 7) | class Main { method run (line 8) | public function run(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-ambiguous/app/Models/Dispatchable.php type Dispatchable (line 5) | interface Dispatchable method dispatch (line 7) | public function dispatch(): void; FILE: gitnexus/test/fixtures/lang-resolution/php-ambiguous/app/Models/Handler.php class Handler (line 5) | class Handler method handle (line 7) | public function handle(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-ambiguous/app/Other/Dispatchable.php type Dispatchable (line 5) | interface Dispatchable method queue (line 7) | public function queue(): void; FILE: gitnexus/test/fixtures/lang-resolution/php-ambiguous/app/Other/Handler.php class Handler (line 5) | class Handler method process (line 7) | public function process(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-ambiguous/app/Services/UserHandler.php class UserHandler (line 8) | class UserHandler extends Handler implements Dispatchable method dispatch (line 10) | public function dispatch(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-app/app/Contracts/Loggable.php type Loggable (line 5) | interface Loggable method log (line 7) | public function log(string $message): void; FILE: gitnexus/test/fixtures/lang-resolution/php-app/app/Contracts/Repository.php type Repository (line 5) | interface Repository method find (line 7) | public function find(int $id): mixed; method save (line 8) | public function save(mixed $entity): void; FILE: gitnexus/test/fixtures/lang-resolution/php-app/app/Enums/UserRole.php method label (line 11) | public function label(): string FILE: gitnexus/test/fixtures/lang-resolution/php-app/app/Models/BaseModel.php class BaseModel (line 8) | abstract class BaseModel implements Loggable method getId (line 14) | public function getId(): int method log (line 19) | public function log(string $message): void FILE: gitnexus/test/fixtures/lang-resolution/php-app/app/Models/User.php class User (line 7) | class User extends BaseModel method __construct (line 14) | public function __construct(string $name, string $email) method getName (line 20) | public function getName(): string method getEmail (line 25) | public function getEmail(): string FILE: gitnexus/test/fixtures/lang-resolution/php-app/app/Services/UserService.php class UserService (line 9) | class UserService implements Repository method find (line 13) | public function find(int $id): ?User method save (line 18) | public function save(mixed $entity): void method createUser (line 23) | public function createUser(string $name, string $email): User method instance (line 34) | public static function instance(): self FILE: gitnexus/test/fixtures/lang-resolution/php-app/app/Traits/HasTimestamps.php type HasTimestamps (line 5) | trait HasTimestamps method touch (line 9) | public function touch(): void FILE: gitnexus/test/fixtures/lang-resolution/php-app/app/Traits/SoftDeletes.php type SoftDeletes (line 5) | trait SoftDeletes method softDelete (line 9) | public function softDelete(): void method restore (line 14) | public function restore(): void FILE: gitnexus/test/fixtures/lang-resolution/php-assignment-chain/app/Models/Repo.php class Repo (line 4) | class Repo { method save (line 5) | public function save(): bool { FILE: gitnexus/test/fixtures/lang-resolution/php-assignment-chain/app/Models/User.php class User (line 4) | class User { method save (line 5) | public function save(): bool { FILE: gitnexus/test/fixtures/lang-resolution/php-assignment-chain/app/Services/AppService.php class AppService (line 7) | class AppService { method process (line 8) | public function process(User $user, Repo $repo): void { FILE: gitnexus/test/fixtures/lang-resolution/php-call-result-binding/App.php class User (line 3) | class User { method __construct (line 6) | public function __construct(string $name) { method save (line 10) | public function save(): bool { function getUser (line 15) | function getUser(string $name): User { function processUser (line 19) | function processUser(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-calls/app/Services/UserService.php function create_user (line 8) | function create_user(): string FILE: gitnexus/test/fixtures/lang-resolution/php-calls/app/Utils/OneArg/log.php function write_audit (line 5) | function write_audit(string $message): string FILE: gitnexus/test/fixtures/lang-resolution/php-calls/app/Utils/ZeroArg/log.php function write_audit (line 5) | function write_audit(): string FILE: gitnexus/test/fixtures/lang-resolution/php-constructor-calls/Models/User.php class User (line 5) | class User { method __construct (line 8) | public function __construct(string $name) { method save (line 12) | public function save(): bool { FILE: gitnexus/test/fixtures/lang-resolution/php-constructor-calls/app.php function processUser (line 5) | function processUser(string $name): void { FILE: gitnexus/test/fixtures/lang-resolution/php-constructor-promotion-fields/Models.php class Address (line 3) | class Address { method save (line 6) | public function save(): void { class User (line 11) | class User { method __construct (line 12) | public function __construct( method greet (line 17) | public function greet(): string { FILE: gitnexus/test/fixtures/lang-resolution/php-constructor-promotion-fields/Service.php class Service (line 3) | class Service { method processUser (line 4) | public function processUser(User $user): void { FILE: gitnexus/test/fixtures/lang-resolution/php-constructor-type-inference/app/Models/Repo.php class Repo (line 5) | class Repo method save (line 7) | public function save(): bool FILE: gitnexus/test/fixtures/lang-resolution/php-constructor-type-inference/app/Models/User.php class User (line 5) | class User method save (line 7) | public function save(): bool FILE: gitnexus/test/fixtures/lang-resolution/php-constructor-type-inference/app/Services/AppService.php class AppService (line 8) | class AppService method processEntities (line 10) | public function processEntities(): void FILE: gitnexus/test/fixtures/lang-resolution/php-deep-field-chain/Models.php class City (line 3) | class City { method getName (line 7) | public function getName(): string { class Address (line 12) | class Address { method save (line 19) | public function save(): void { class User (line 24) | class User { method greet (line 31) | public function greet(): string { FILE: gitnexus/test/fixtures/lang-resolution/php-deep-field-chain/Service.php class Service (line 3) | class Service { method processUser (line 4) | public function processUser(User $user): void { FILE: gitnexus/test/fixtures/lang-resolution/php-default-params/app.php function greet (line 3) | function greet(string $name, string $greeting = "Hello"): string { function process (line 7) | function process(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-field-types/Models.php class Address (line 3) | class Address { method save (line 7) | public function save(): void { class User (line 12) | class User { method greet (line 19) | public function greet(): string { FILE: gitnexus/test/fixtures/lang-resolution/php-field-types/Service.php class Service (line 3) | class Service { method processUser (line 4) | public function processUser(User $user): void { FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-call-expr/Repo.php class Repo (line 3) | class Repo { method __construct (line 6) | public function __construct(string $name) { method save (line 10) | public function save(): void {} function getRepos (line 16) | function getRepos(): array { FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-call-expr/User.php class User (line 3) | class User { method __construct (line 6) | public function __construct(string $name) { method save (line 10) | public function save(): void {} function getUsers (line 16) | function getUsers(): array { FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-call-expr/main.php function processUsers (line 6) | function processUsers(): void { function processRepos (line 12) | function processRepos(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-generic/App.php class App (line 6) | class App { method processCollection (line 11) | public function processCollection($users): void { method processArray (line 21) | public function processArray(array $repos): void { FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-generic/Repo.php class Repo (line 3) | class Repo { method __construct (line 6) | public function __construct(string $name) { method save (line 10) | public function save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-generic/User.php class User (line 3) | class User { method __construct (line 6) | public function __construct(string $name) { method save (line 10) | public function save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-loop/App.php class App (line 5) | class App { method processUsers (line 7) | public function processUsers(array $users): void { FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-loop/Repo.php class Repo (line 3) | class Repo { method __construct (line 6) | public function __construct(string $name) { method save (line 10) | public function save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-loop/User.php class User (line 3) | class User { method __construct (line 6) | public function __construct(string $name) { method save (line 10) | public function save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-member-access/App.php class App (line 6) | class App { method __construct (line 10) | public function __construct() { method processMembers (line 19) | public function processMembers(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-member-access/Repo.php class Repo (line 3) | class Repo { method __construct (line 6) | public function __construct(string $name) { method save (line 10) | public function save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-foreach-member-access/User.php class User (line 3) | class User { method __construct (line 6) | public function __construct(string $name) { method save (line 10) | public function save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-grandparent-resolution/app/Models/A.php class A (line 5) | class A method greet (line 7) | public function greet(): Greeting { return new Greeting(); } FILE: gitnexus/test/fixtures/lang-resolution/php-grandparent-resolution/app/Models/B.php class B (line 5) | class B extends A {} FILE: gitnexus/test/fixtures/lang-resolution/php-grandparent-resolution/app/Models/C.php class C (line 5) | class C extends B {} FILE: gitnexus/test/fixtures/lang-resolution/php-grandparent-resolution/app/Models/Greeting.php class Greeting (line 5) | class Greeting method save (line 7) | public function save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-grandparent-resolution/app/Services/App.php class App (line 7) | class App method process (line 9) | public function process(): void FILE: gitnexus/test/fixtures/lang-resolution/php-grouped-imports/app/Models/Repo.php class Repo (line 4) | class Repo { method persist (line 5) | public function persist(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-grouped-imports/app/Models/User.php class User (line 4) | class User { method save (line 5) | public function save(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-grouped-imports/app/Services/Main.php class Main (line 6) | class Main { method run (line 7) | public function run(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-local-shadow/app/Services/Main.php function save (line 7) | function save(string $data): void { function run (line 11) | function run(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-local-shadow/app/Utils/Logger.php function save (line 4) | function save(string $data): void { FILE: gitnexus/test/fixtures/lang-resolution/php-member-calls/app/Models/User.php class User (line 5) | class User method save (line 7) | public function save(): bool FILE: gitnexus/test/fixtures/lang-resolution/php-member-calls/app/Services/UserService.php class UserService (line 7) | class UserService method processUser (line 9) | public function processUser(): bool FILE: gitnexus/test/fixtures/lang-resolution/php-method-chain-binding/App.php class City (line 3) | class City { method __construct (line 5) | public function __construct(string $name) { $this->name = $name; } method save (line 6) | public function save(): bool { return true; } class Address (line 9) | class Address { method __construct (line 11) | public function __construct(City $city) { $this->city = $city; } method getCity (line 12) | public function getCity(): City { return $this->city; } class User (line 15) | class User { method __construct (line 17) | public function __construct(Address $address) { $this->address = $addr... function getUser (line 20) | function getUser(): User { function processChain (line 24) | function processChain(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-nullable-receiver/app/Models/Repo.php class Repo (line 5) | class Repo method save (line 7) | public function save(): bool FILE: gitnexus/test/fixtures/lang-resolution/php-nullable-receiver/app/Models/User.php class User (line 5) | class User method save (line 7) | public function save(): bool FILE: gitnexus/test/fixtures/lang-resolution/php-nullable-receiver/app/Services/AppService.php class AppService (line 8) | class AppService method process (line 10) | public function process(?User $user, ?Repo $repo): void FILE: gitnexus/test/fixtures/lang-resolution/php-parent-resolution/app/Models/BaseModel.php class BaseModel (line 5) | class BaseModel method save (line 7) | public function save(): bool { return true; } FILE: gitnexus/test/fixtures/lang-resolution/php-parent-resolution/app/Models/Serializable.php type Serializable (line 5) | interface Serializable method serialize (line 7) | public function serialize(): string; FILE: gitnexus/test/fixtures/lang-resolution/php-parent-resolution/app/Models/User.php class User (line 5) | class User extends BaseModel implements Serializable method serialize (line 7) | public function serialize(): string { return ''; } FILE: gitnexus/test/fixtures/lang-resolution/php-phpdoc-attribute-return-type/Models.php class User (line 2) | class User { method save (line 3) | public function save() { return true; } class Repo (line 6) | class Repo { method save (line 7) | public function save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/php-phpdoc-attribute-return-type/Services.php class UserService (line 4) | class UserService { method getUser (line 8) | #[Route('/user')] method getRepo (line 16) | #[Route('/repo')] method processUser (line 21) | public function processUser() { method processRepo (line 26) | public function processRepo() { method handleUser (line 34) | #[Validate] method handleRepo (line 42) | #[Validate] FILE: gitnexus/test/fixtures/lang-resolution/php-phpdoc-return-type/Models.php class User (line 2) | class User { method save (line 3) | public function save() { return true; } class Repo (line 6) | class Repo { method save (line 7) | public function save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/php-phpdoc-return-type/Services.php class UserService (line 4) | class UserService { method getUser (line 8) | public function getUser(string $name) { method getRepo (line 15) | public function getRepo(string $path) { method processUser (line 19) | public function processUser() { method processRepo (line 24) | public function processRepo() { method handleUser (line 32) | public function handleUser($user) { method handleRepo (line 39) | public function handleRepo($repo) { FILE: gitnexus/test/fixtures/lang-resolution/php-property-promotion/UserService.php class UserRepo (line 3) | class UserRepo { method find (line 4) | public function find(int $id): void {} method save (line 5) | public function save(): void {} class UserService (line 8) | class UserService { method __construct (line 9) | public function __construct( FILE: gitnexus/test/fixtures/lang-resolution/php-receiver-resolution/app/Models/Repo.php class Repo (line 5) | class Repo method save (line 7) | public function save(): bool FILE: gitnexus/test/fixtures/lang-resolution/php-receiver-resolution/app/Models/User.php class User (line 5) | class User method save (line 7) | public function save(): bool FILE: gitnexus/test/fixtures/lang-resolution/php-receiver-resolution/app/Services/AppService.php class AppService (line 8) | class AppService method processEntities (line 10) | public function processEntities(User $user, Repo $repo): void FILE: gitnexus/test/fixtures/lang-resolution/php-return-type/app/Models/Repo.php class Repo (line 5) | class Repo { method save (line 6) | public function save(): bool { FILE: gitnexus/test/fixtures/lang-resolution/php-return-type/app/Models/User.php class User (line 5) | class User { method __construct (line 8) | public function __construct(string $name) { method save (line 12) | public function save(): bool { FILE: gitnexus/test/fixtures/lang-resolution/php-return-type/app/Services/UserService.php class UserService (line 7) | class UserService { method getUser (line 8) | public function getUser(string $name): User { method processUser (line 12) | public function processUser(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-self-this-resolution/app/Models/Repo.php class Repo (line 5) | class Repo method save (line 7) | public function save(): bool { return true; } FILE: gitnexus/test/fixtures/lang-resolution/php-self-this-resolution/app/Models/User.php class User (line 5) | class User method save (line 7) | public function save(): bool { return true; } method process (line 8) | public function process(): void FILE: gitnexus/test/fixtures/lang-resolution/php-super-resolution/app/Models/BaseModel.php class BaseModel (line 5) | class BaseModel method save (line 7) | public function save(): bool { return true; } FILE: gitnexus/test/fixtures/lang-resolution/php-super-resolution/app/Models/Repo.php class Repo (line 5) | class Repo method save (line 7) | public function save(): bool { return true; } FILE: gitnexus/test/fixtures/lang-resolution/php-super-resolution/app/Models/User.php class User (line 5) | class User extends BaseModel method save (line 7) | public function save(): bool FILE: gitnexus/test/fixtures/lang-resolution/php-this-receiver-disambiguation/AdminService.php class AdminService (line 4) | class AdminService { method getUser (line 6) | public function getUser(string $name) { method processAdmin (line 10) | public function processAdmin() { FILE: gitnexus/test/fixtures/lang-resolution/php-this-receiver-disambiguation/Models.php class User (line 2) | class User { method save (line 3) | public function save() { return true; } class Repo (line 6) | class Repo { method save (line 7) | public function save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/php-this-receiver-disambiguation/UserService.php class UserService (line 4) | class UserService { method getUser (line 6) | public function getUser(string $name) { method processUser (line 10) | public function processUser() { FILE: gitnexus/test/fixtures/lang-resolution/php-typed-properties/app/Models/UserRepo.php class UserRepo (line 5) | class UserRepo method find (line 7) | public function find(int $id): void {} method save (line 8) | public function save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/php-typed-properties/app/Services/UserService.php class UserService (line 7) | class UserService method process (line 11) | public function process(UserRepo $repo): void FILE: gitnexus/test/fixtures/lang-resolution/php-variadic-resolution/app/Services/AppService.php class AppService (line 6) | class AppService { method run (line 7) | public function run(): void { FILE: gitnexus/test/fixtures/lang-resolution/php-variadic-resolution/app/Utils/Logger.php class Logger (line 4) | class Logger { method record (line 5) | public static function record(string $level, string ...$messages): void { FILE: gitnexus/test/fixtures/lang-resolution/php-write-access/models.php class Address (line 3) | class Address { class User (line 7) | class User { FILE: gitnexus/test/fixtures/lang-resolution/php-write-access/service.php function updateUser (line 5) | function updateUser(User $user) { FILE: gitnexus/test/fixtures/lang-resolution/python-alias-imports/app.py function main (line 3) | def main(): FILE: gitnexus/test/fixtures/lang-resolution/python-alias-imports/models.py class User (line 1) | class User: method __init__ (line 2) | def __init__(self, name): method save (line 5) | def save(self): class Repo (line 8) | class Repo: method __init__ (line 9) | def __init__(self, url): method persist (line 12) | def persist(self): FILE: gitnexus/test/fixtures/lang-resolution/python-ambiguous/models/handler.py class Handler (line 1) | class Handler: method handle (line 2) | def handle(self): FILE: gitnexus/test/fixtures/lang-resolution/python-ambiguous/other/handler.py class Handler (line 1) | class Handler: method process (line 2) | def process(self): FILE: gitnexus/test/fixtures/lang-resolution/python-ambiguous/services/user_handler.py class UserHandler (line 3) | class UserHandler(Handler): method run (line 4) | def run(self): FILE: gitnexus/test/fixtures/lang-resolution/python-assignment-chain/app.py function get_user (line 4) | def get_user() -> User: function get_repo (line 7) | def get_repo() -> Repo: function process (line 10) | def process(): FILE: gitnexus/test/fixtures/lang-resolution/python-assignment-chain/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-assignment-chain/user.py class User (line 1) | class User: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-bare-import/models/user.py class User (line 1) | class User: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-bare-import/services/auth.py function authenticate (line 3) | def authenticate(): FILE: gitnexus/test/fixtures/lang-resolution/python-bare-import/services/user.py class UserService (line 1) | class UserService: method execute (line 2) | def execute(self): FILE: gitnexus/test/fixtures/lang-resolution/python-call-result-binding/app.py function process_user (line 3) | def process_user(): FILE: gitnexus/test/fixtures/lang-resolution/python-call-result-binding/models.py class User (line 1) | class User: method __init__ (line 2) | def __init__(self, name: str): method save (line 5) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-call-result-binding/service.py function get_user (line 3) | def get_user(name: str) -> User: FILE: gitnexus/test/fixtures/lang-resolution/python-calls/one.py function write_audit (line 1) | def write_audit(message): FILE: gitnexus/test/fixtures/lang-resolution/python-calls/service.py function run (line 5) | def run(): FILE: gitnexus/test/fixtures/lang-resolution/python-calls/zero.py function write_audit (line 1) | def write_audit(): FILE: gitnexus/test/fixtures/lang-resolution/python-chain-call/app.py function process_user (line 4) | def process_user(): FILE: gitnexus/test/fixtures/lang-resolution/python-chain-call/models/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-chain-call/models/user.py class User (line 1) | class User: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-chain-call/service.py class UserService (line 4) | class UserService: method get_user (line 5) | def get_user(self) -> User: FILE: gitnexus/test/fixtures/lang-resolution/python-class-annotations/repo.py class Repo (line 1) | class Repo: method save (line 4) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-class-annotations/service.py function process (line 8) | def process(): FILE: gitnexus/test/fixtures/lang-resolution/python-class-annotations/user.py class User (line 1) | class User: method save (line 4) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-constructor-calls/app.py function process (line 3) | def process(): FILE: gitnexus/test/fixtures/lang-resolution/python-constructor-calls/models.py class User (line 1) | class User: method __init__ (line 2) | def __init__(self, name): method save (line 5) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-constructor-type-inference/models/repo.py class Repo (line 1) | class Repo: method __init__ (line 2) | def __init__(self, db_name: str): method save (line 5) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-constructor-type-inference/models/user.py class User (line 1) | class User: method __init__ (line 2) | def __init__(self, name: str): method save (line 5) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-constructor-type-inference/services/app.py function process_entities (line 5) | def process_entities(): FILE: gitnexus/test/fixtures/lang-resolution/python-default-params/app.py function greet (line 1) | def greet(name: str, greeting: str = "Hello") -> str: function search (line 4) | def search(query: str, limit: int = 10) -> list: function process (line 7) | def process(): FILE: gitnexus/test/fixtures/lang-resolution/python-dict-items-loop/app.py function process (line 3) | def process(data: dict[str, User]): FILE: gitnexus/test/fixtures/lang-resolution/python-dict-items-loop/repo.py class Repo (line 1) | class Repo: method __init__ (line 2) | def __init__(self, name: str): method save (line 5) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-dict-items-loop/user.py class User (line 1) | class User: method __init__ (line 2) | def __init__(self, name: str): method save (line 5) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-enumerate-loop/app.py function process_users (line 5) | def process_users(users: dict[str, User]): function process_nested_tuple (line 11) | def process_nested_tuple(users: dict[str, User]): function process_parenthesized_tuple (line 17) | def process_parenthesized_tuple(users: List[User]): FILE: gitnexus/test/fixtures/lang-resolution/python-enumerate-loop/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-enumerate-loop/user.py class User (line 1) | class User: method __init__ (line 2) | def __init__(self, name: str): method save (line 5) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-field-type-disambig/address.py class Address (line 1) | class Address: method save (line 4) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-field-type-disambig/service.py function process_user (line 3) | def process_user(user: User): FILE: gitnexus/test/fixtures/lang-resolution/python-field-type-disambig/user.py class User (line 3) | class User: method save (line 7) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-field-types/models.py class Address (line 1) | class Address: method save (line 4) | def save(self): class User (line 7) | class User: method greet (line 11) | def greet(self) -> str: FILE: gitnexus/test/fixtures/lang-resolution/python-field-types/service.py function process_user (line 3) | def process_user(user: User): FILE: gitnexus/test/fixtures/lang-resolution/python-for-call-expr/main.py function process_users (line 3) | def process_users(): function process_repos (line 7) | def process_repos(): FILE: gitnexus/test/fixtures/lang-resolution/python-for-call-expr/models.py class User (line 1) | class User: method __init__ (line 2) | def __init__(self, name: str): method save (line 5) | def save(self) -> None: class Repo (line 8) | class Repo: method __init__ (line 9) | def __init__(self, name: str): method save (line 12) | def save(self) -> None: function get_users (line 15) | def get_users() -> list[User]: function get_repos (line 18) | def get_repos() -> list[Repo]: FILE: gitnexus/test/fixtures/lang-resolution/python-grandparent-resolution/app.py function process (line 3) | def process(): FILE: gitnexus/test/fixtures/lang-resolution/python-grandparent-resolution/models/a.py class A (line 3) | class A: method greet (line 4) | def greet(self) -> Greeting: FILE: gitnexus/test/fixtures/lang-resolution/python-grandparent-resolution/models/b.py class B (line 3) | class B(A): FILE: gitnexus/test/fixtures/lang-resolution/python-grandparent-resolution/models/c.py class C (line 3) | class C(B): FILE: gitnexus/test/fixtures/lang-resolution/python-grandparent-resolution/models/greeting.py class Greeting (line 1) | class Greeting: method save (line 2) | def save(self) -> None: FILE: gitnexus/test/fixtures/lang-resolution/python-local-shadow/app.py function save (line 3) | def save(x): function main (line 6) | def main(): FILE: gitnexus/test/fixtures/lang-resolution/python-local-shadow/utils.py function save (line 1) | def save(data): FILE: gitnexus/test/fixtures/lang-resolution/python-match-case/app.py function process (line 5) | def process(x): FILE: gitnexus/test/fixtures/lang-resolution/python-match-case/models/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-match-case/models/user.py class User (line 1) | class User: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-member-access-for-loop/app.py class UserService (line 5) | class UserService: method process_users (line 6) | def process_users(self, users: List[User]): class RepoService (line 10) | class RepoService: method process_repos (line 11) | def process_repos(self, repos: List[Repo]): FILE: gitnexus/test/fixtures/lang-resolution/python-member-access-for-loop/models/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-member-access-for-loop/models/user.py class User (line 1) | class User: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-member-calls/app.py function process_user (line 3) | def process_user(): FILE: gitnexus/test/fixtures/lang-resolution/python-member-calls/user.py class User (line 1) | class User: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-method-chain-binding/app.py function get_user (line 3) | def get_user() -> User: function process_chain (line 6) | def process_chain(): FILE: gitnexus/test/fixtures/lang-resolution/python-method-chain-binding/models.py class City (line 1) | class City: method __init__ (line 2) | def __init__(self, name: str): method save (line 5) | def save(self) -> bool: class Address (line 8) | class Address: method __init__ (line 11) | def __init__(self, city: City): method get_city (line 14) | def get_city(self) -> City: class User (line 17) | class User: method __init__ (line 20) | def __init__(self, address: Address): FILE: gitnexus/test/fixtures/lang-resolution/python-named-imports/app.py function process_input (line 3) | def process_input(): FILE: gitnexus/test/fixtures/lang-resolution/python-named-imports/format_prefix.py function format_data (line 1) | def format_data(data, prefix): FILE: gitnexus/test/fixtures/lang-resolution/python-named-imports/format_upper.py function format_data (line 1) | def format_data(data): FILE: gitnexus/test/fixtures/lang-resolution/python-nullable-chain/app.py function get_user (line 5) | def get_user() -> User: function get_repo (line 9) | def get_repo() -> Repo: function nullable_chain_user (line 15) | def nullable_chain_user() -> None: function nullable_chain_repo (line 21) | def nullable_chain_repo() -> None: FILE: gitnexus/test/fixtures/lang-resolution/python-nullable-chain/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-nullable-chain/user.py class User (line 1) | class User: method save (line 2) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-nullable-receiver/app.py function find_user (line 4) | def find_user() -> User | None: function find_repo (line 7) | def find_repo() -> Repo | None: function process_entities (line 10) | def process_entities(): FILE: gitnexus/test/fixtures/lang-resolution/python-nullable-receiver/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-nullable-receiver/user.py class User (line 1) | class User: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-parent-resolution/models/base.py class BaseModel (line 1) | class BaseModel: method save (line 2) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-parent-resolution/models/user.py class User (line 3) | class User(BaseModel): method serialize (line 4) | def serialize(self) -> str: FILE: gitnexus/test/fixtures/lang-resolution/python-pkg/models/base.py class BaseModel (line 1) | class BaseModel: method save (line 2) | def save(self): method validate (line 5) | def validate(self): FILE: gitnexus/test/fixtures/lang-resolution/python-pkg/models/user.py class User (line 4) | class User(BaseModel): method get_name (line 5) | def get_name(self): FILE: gitnexus/test/fixtures/lang-resolution/python-pkg/services/auth.py class AuthService (line 4) | class AuthService: method authenticate (line 5) | def authenticate(self, user: User): FILE: gitnexus/test/fixtures/lang-resolution/python-pkg/utils/helpers.py function process_model (line 4) | def process_model(model: BaseModel): FILE: gitnexus/test/fixtures/lang-resolution/python-qualified-constructor/main.py function main (line 3) | def main(): FILE: gitnexus/test/fixtures/lang-resolution/python-qualified-constructor/models.py class User (line 1) | class User: method __init__ (line 2) | def __init__(self, name): method save (line 5) | def save(self): method greet (line 8) | def greet(self): FILE: gitnexus/test/fixtures/lang-resolution/python-receiver-resolution/app.py function process_entities (line 4) | def process_entities(): FILE: gitnexus/test/fixtures/lang-resolution/python-receiver-resolution/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-receiver-resolution/user.py class User (line 1) | class User: method save (line 2) | def save(self): FILE: gitnexus/test/fixtures/lang-resolution/python-reexport-chain/app.py function main (line 3) | def main(): FILE: gitnexus/test/fixtures/lang-resolution/python-reexport-chain/models/base.py class User (line 1) | class User: method save (line 2) | def save(self): class Repo (line 5) | class Repo: method persist (line 6) | def persist(self): FILE: gitnexus/test/fixtures/lang-resolution/python-return-type-inference/app.py function process_user (line 3) | def process_user(): FILE: gitnexus/test/fixtures/lang-resolution/python-return-type-inference/models.py class User (line 1) | class User: method __init__ (line 2) | def __init__(self, name: str): method save (line 5) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-return-type-inference/service.py function get_user (line 3) | def get_user(name: str) -> User: FILE: gitnexus/test/fixtures/lang-resolution/python-self-this-resolution/models/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-self-this-resolution/models/user.py class User (line 1) | class User: method save (line 2) | def save(self) -> bool: method process (line 4) | def process(self) -> None: FILE: gitnexus/test/fixtures/lang-resolution/python-static-class-methods/app.py function process (line 4) | def process(): FILE: gitnexus/test/fixtures/lang-resolution/python-static-class-methods/service.py class UserService (line 1) | class UserService: method find_user (line 3) | def find_user(name: str) -> str: method create_user (line 7) | def create_user(name: str) -> str: method from_config (line 11) | def from_config(cls, config: dict) -> "UserService": class AdminService (line 15) | class AdminService: method find_user (line 17) | def find_user(name: str) -> str: method delete_user (line 21) | def delete_user(name: str) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-super-resolution/models/base.py class BaseModel (line 1) | class BaseModel: method save (line 2) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-super-resolution/models/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-super-resolution/models/user.py class User (line 3) | class User(BaseModel): method save (line 4) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-variadic-resolution/app.py function process_input (line 3) | def process_input(): FILE: gitnexus/test/fixtures/lang-resolution/python-variadic-resolution/logger.py function log_entry (line 1) | def log_entry(*messages): FILE: gitnexus/test/fixtures/lang-resolution/python-walrus-chain/app.py function get_user (line 5) | def get_user() -> User: function get_repo (line 9) | def get_repo() -> Repo: function walrus_chain_user (line 15) | def walrus_chain_user() -> None: function walrus_chain_repo (line 25) | def walrus_chain_repo() -> None: FILE: gitnexus/test/fixtures/lang-resolution/python-walrus-chain/repo.py class Repo (line 1) | class Repo: method save (line 2) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-walrus-chain/user.py class User (line 1) | class User: method save (line 2) | def save(self) -> bool: FILE: gitnexus/test/fixtures/lang-resolution/python-walrus-operator/main.py function process (line 4) | def process(): FILE: gitnexus/test/fixtures/lang-resolution/python-walrus-operator/models.py class User (line 1) | class User: method __init__ (line 2) | def __init__(self, name: str): method save (line 5) | def save(self) -> bool: method greet (line 8) | def greet(self) -> str: FILE: gitnexus/test/fixtures/lang-resolution/python-write-access/models.py class Address (line 1) | class Address: class User (line 4) | class User: FILE: gitnexus/test/fixtures/lang-resolution/python-write-access/service.py function update_user (line 3) | def update_user(user: User): FILE: gitnexus/test/fixtures/lang-resolution/ruby-ambiguous/lib/user_handler.rb class UserHandler (line 3) | class UserHandler < Handler method handle_event (line 4) | def handle_event FILE: gitnexus/test/fixtures/lang-resolution/ruby-ambiguous/models/handler.rb class Handler (line 1) | class Handler method process_request (line 2) | def process_request FILE: gitnexus/test/fixtures/lang-resolution/ruby-ambiguous/other/handler.rb class Handler (line 1) | class Handler method process_request (line 2) | def process_request FILE: gitnexus/test/fixtures/lang-resolution/ruby-app/lib/base_model.rb class BaseModel (line 3) | class BaseModel method persist (line 6) | def persist method run_validations (line 10) | def run_validations method factory (line 14) | def self.factory FILE: gitnexus/test/fixtures/lang-resolution/ruby-app/lib/concerns/cacheable.rb type Cacheable (line 1) | module Cacheable function cache_key (line 2) | def cache_key FILE: gitnexus/test/fixtures/lang-resolution/ruby-app/lib/concerns/loggable.rb type Loggable (line 1) | module Loggable function log_action (line 2) | def log_action FILE: gitnexus/test/fixtures/lang-resolution/ruby-app/lib/concerns/serializable.rb type Serializable (line 1) | module Serializable function serialize_data (line 2) | def serialize_data FILE: gitnexus/test/fixtures/lang-resolution/ruby-app/lib/service.rb class UserService (line 3) | class UserService method create_user (line 4) | def create_user FILE: gitnexus/test/fixtures/lang-resolution/ruby-app/lib/user.rb class User (line 6) | class User < BaseModel method greet_user (line 14) | def greet_user FILE: gitnexus/test/fixtures/lang-resolution/ruby-call-result-binding/app.rb class User (line 1) | class User method save (line 2) | def save function get_user (line 8) | def get_user(name) function process_user (line 12) | def process_user FILE: gitnexus/test/fixtures/lang-resolution/ruby-calls/lib/one_arg.rb class OneArg (line 1) | class OneArg method write_audit (line 2) | def write_audit(message) FILE: gitnexus/test/fixtures/lang-resolution/ruby-calls/lib/service.rb class Service (line 4) | class Service method run_task (line 5) | def run_task FILE: gitnexus/test/fixtures/lang-resolution/ruby-calls/lib/two_args.rb class TwoArgs (line 1) | class TwoArgs method write_audit (line 2) | def write_audit(message, level) FILE: gitnexus/test/fixtures/lang-resolution/ruby-chain-call/lib/app.rb class App (line 3) | class App method process (line 4) | def process FILE: gitnexus/test/fixtures/lang-resolution/ruby-chain-call/lib/repo.rb class Repo (line 1) | class Repo method save (line 2) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-chain-call/lib/user.rb class User (line 1) | class User method save (line 2) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-chain-call/lib/user_service.rb class UserService (line 3) | class UserService method get_user (line 5) | def get_user FILE: gitnexus/test/fixtures/lang-resolution/ruby-constant-constructor/models.rb class UserService (line 1) | class UserService method process (line 2) | def process method validate (line 5) | def validate FILE: gitnexus/test/fixtures/lang-resolution/ruby-constant-factory-call/admin_service.rb class AdminService (line 1) | class AdminService method process (line 2) | def process method validate (line 6) | def validate FILE: gitnexus/test/fixtures/lang-resolution/ruby-constant-factory-call/app.rb function build_service (line 5) | def build_service FILE: gitnexus/test/fixtures/lang-resolution/ruby-constant-factory-call/user_service.rb class UserService (line 1) | class UserService method process (line 2) | def process method validate (line 6) | def validate FILE: gitnexus/test/fixtures/lang-resolution/ruby-constructor-type-inference/models/repo.rb class Repo (line 1) | class Repo method save (line 2) | def save method cleanup (line 6) | def cleanup FILE: gitnexus/test/fixtures/lang-resolution/ruby-constructor-type-inference/models/user.rb class User (line 1) | class User method save (line 2) | def save method cleanup (line 6) | def cleanup FILE: gitnexus/test/fixtures/lang-resolution/ruby-constructor-type-inference/services/app.rb class AppService (line 4) | class AppService method process_entities (line 5) | def process_entities method cleanup (line 12) | def cleanup method greet (line 16) | def greet FILE: gitnexus/test/fixtures/lang-resolution/ruby-default-params/app.rb function greet (line 1) | def greet(name, greeting = "Hello") function process (line 5) | def process FILE: gitnexus/test/fixtures/lang-resolution/ruby-field-type-disambig/address.rb class Address (line 1) | class Address method save (line 5) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-field-type-disambig/service.rb function process_user (line 4) | def process_user(user) FILE: gitnexus/test/fixtures/lang-resolution/ruby-field-type-disambig/user.rb class User (line 3) | class User method save (line 10) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-field-types/models.rb class Address (line 1) | class Address method save (line 5) | def save class User (line 10) | class User method greet (line 17) | def greet FILE: gitnexus/test/fixtures/lang-resolution/ruby-field-types/service.rb function process_user (line 4) | def process_user(user) FILE: gitnexus/test/fixtures/lang-resolution/ruby-for-in-loop/app.rb function process_users (line 4) | def process_users(users) FILE: gitnexus/test/fixtures/lang-resolution/ruby-for-in-loop/repo.rb class Repo (line 1) | class Repo method initialize (line 2) | def initialize(name) method save (line 6) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-for-in-loop/user.rb class User (line 1) | class User method initialize (line 2) | def initialize(name) method save (line 6) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-grandparent-resolution/lib/app.rb function process (line 3) | def process FILE: gitnexus/test/fixtures/lang-resolution/ruby-grandparent-resolution/lib/models/a.rb class A (line 3) | class A method greet (line 4) | def greet FILE: gitnexus/test/fixtures/lang-resolution/ruby-grandparent-resolution/lib/models/b.rb class B (line 3) | class B < A FILE: gitnexus/test/fixtures/lang-resolution/ruby-grandparent-resolution/lib/models/c.rb class C (line 3) | class C < B FILE: gitnexus/test/fixtures/lang-resolution/ruby-grandparent-resolution/lib/models/greeting.rb class Greeting (line 1) | class Greeting method save (line 2) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-local-shadow/lib/app.rb function do_work (line 3) | def do_work function run_app (line 7) | def run_app FILE: gitnexus/test/fixtures/lang-resolution/ruby-local-shadow/lib/utils.rb class Utils (line 1) | class Utils method do_work (line 2) | def do_work FILE: gitnexus/test/fixtures/lang-resolution/ruby-member-calls/lib/app.rb class App (line 3) | class App method process_user (line 4) | def process_user FILE: gitnexus/test/fixtures/lang-resolution/ruby-member-calls/lib/user.rb class User (line 1) | class User method persist_record (line 2) | def persist_record FILE: gitnexus/test/fixtures/lang-resolution/ruby-method-chain-binding/app.rb class City (line 1) | class City method save (line 2) | def save class Address (line 7) | class Address method get_city (line 9) | def get_city class User (line 14) | class User method get_address (line 16) | def get_address function get_user (line 22) | def get_user function process_chain (line 26) | def process_chain FILE: gitnexus/test/fixtures/lang-resolution/ruby-namespaced-constructor/models/user_service.rb type Models (line 1) | module Models class UserService (line 2) | class UserService method process (line 3) | def process(name) method validate (line 7) | def validate FILE: gitnexus/test/fixtures/lang-resolution/ruby-parent-resolution/lib/models/base_model.rb class BaseModel (line 1) | class BaseModel method save (line 2) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-parent-resolution/lib/models/serializable.rb type Serializable (line 1) | module Serializable function serialize (line 2) | def serialize FILE: gitnexus/test/fixtures/lang-resolution/ruby-parent-resolution/lib/models/user.rb class User (line 4) | class User < BaseModel FILE: gitnexus/test/fixtures/lang-resolution/ruby-return-type/app.rb function process_user (line 4) | def process_user function process_repo (line 9) | def process_repo FILE: gitnexus/test/fixtures/lang-resolution/ruby-return-type/models.rb class User (line 1) | class User method initialize (line 2) | def initialize(name) method save (line 6) | def save function get_user (line 12) | def get_user(name) FILE: gitnexus/test/fixtures/lang-resolution/ruby-return-type/repo.rb class Repo (line 1) | class Repo method initialize (line 2) | def initialize(path) method save (line 6) | def save function get_repo (line 12) | def get_repo(path) FILE: gitnexus/test/fixtures/lang-resolution/ruby-self-this-resolution/lib/models/repo.rb class Repo (line 1) | class Repo method save (line 2) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-self-this-resolution/lib/models/user.rb class User (line 1) | class User method save (line 2) | def save method process (line 5) | def process FILE: gitnexus/test/fixtures/lang-resolution/ruby-super-resolution/lib/models/base_model.rb class BaseModel (line 1) | class BaseModel method save (line 2) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-super-resolution/lib/models/repo.rb class Repo (line 1) | class Repo method save (line 2) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-super-resolution/lib/models/user.rb class User (line 3) | class User < BaseModel method save (line 4) | def save FILE: gitnexus/test/fixtures/lang-resolution/ruby-write-access/models.rb class Address (line 1) | class Address class User (line 5) | class User FILE: gitnexus/test/fixtures/lang-resolution/ruby-write-access/service.rb class UserService (line 3) | class UserService method update_user (line 4) | def update_user FILE: gitnexus/test/fixtures/lang-resolution/ruby-yard-annotations/models.rb class UserRepo (line 1) | class UserRepo method save (line 2) | def save method find_by_name (line 6) | def find_by_name(name) class User (line 11) | class User method greet (line 12) | def greet FILE: gitnexus/test/fixtures/lang-resolution/ruby-yard-annotations/service.rb class UserService (line 3) | class UserService method create (line 7) | def create(repo, user) FILE: gitnexus/test/fixtures/lang-resolution/ruby-yard-generics/models.rb class UserRepo (line 1) | class UserRepo method save (line 2) | def save method find_all (line 6) | def find_all class AdminRepo (line 11) | class AdminRepo method save (line 12) | def save method find_all (line 16) | def find_all FILE: gitnexus/test/fixtures/lang-resolution/ruby-yard-generics/service.rb class DataService (line 3) | class DataService method sync (line 6) | def sync(repo, cache) method audit (line 12) | def audit(admin_repo) FILE: gitnexus/test/fixtures/lang-resolution/rust-alias-imports/src/main.rs function main (line 6) | fn main() { FILE: gitnexus/test/fixtures/lang-resolution/rust-alias-imports/src/models.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) -> bool { type Repo (line 11) | pub struct Repo { method persist (line 16) | pub fn persist(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-ambiguous/src/main.rs function main (line 5) | fn main() { FILE: gitnexus/test/fixtures/lang-resolution/rust-ambiguous/src/models/handler.rs type Handler (line 1) | pub struct Handler { method handle (line 6) | pub fn handle(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-ambiguous/src/other/handler.rs type Handler (line 1) | pub struct Handler { method process (line 6) | pub fn process(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-ambiguous/src/services/mod.rs function create_handler (line 3) | pub fn create_handler() -> Handler { FILE: gitnexus/test/fixtures/lang-resolution/rust-assignment-chain/src/main.rs function get_user (line 6) | fn get_user() -> User { User } function get_repo (line 7) | fn get_repo() -> Repo { Repo } function process_entities (line 9) | fn process_entities() { function main (line 19) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-assignment-chain/src/repo.rs type Repo (line 1) | pub struct Repo; method save (line 4) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-assignment-chain/src/user.rs type User (line 1) | pub struct User; method save (line 4) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-async-binding/src/main.rs function get_user (line 7) | async fn get_user() -> User { function get_repo (line 11) | async fn get_repo() -> Repo { function process_user (line 15) | async fn process_user() { function process_repo (line 20) | async fn process_repo() { FILE: gitnexus/test/fixtures/lang-resolution/rust-async-binding/src/repo.rs type Repo (line 1) | pub struct Repo { method save (line 6) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-async-binding/src/user.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-call-result-binding/src/main.rs function process_user (line 4) | fn process_user() { FILE: gitnexus/test/fixtures/lang-resolution/rust-call-result-binding/src/models.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) -> bool { function get_user (line 11) | pub fn get_user(name: &str) -> User { FILE: gitnexus/test/fixtures/lang-resolution/rust-calls/src/main.rs function main (line 7) | fn main() { FILE: gitnexus/test/fixtures/lang-resolution/rust-calls/src/onearg/mod.rs function write_audit (line 1) | pub fn write_audit(message: &str) -> &str { FILE: gitnexus/test/fixtures/lang-resolution/rust-calls/src/zeroarg/mod.rs function write_audit (line 1) | pub fn write_audit() -> &'static str { FILE: gitnexus/test/fixtures/lang-resolution/rust-chain-call/src/main.rs type UserService (line 5) | struct UserService; method get_user (line 8) | fn get_user(&self) -> User { function process_user (line 13) | fn process_user() { FILE: gitnexus/test/fixtures/lang-resolution/rust-chain-call/src/models/repo.rs type Repo (line 1) | pub struct Repo { method save (line 6) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-chain-call/src/models/user.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-constructor-type-inference/src/main.rs function process_entities (line 6) | fn process_entities() { function main (line 13) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-constructor-type-inference/src/repo.rs type Repo (line 1) | pub struct Repo; method new (line 4) | pub fn new() -> Self { method save (line 8) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-constructor-type-inference/src/user.rs type User (line 1) | pub struct User; method new (line 4) | pub fn new() -> Self { method save (line 8) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-deep-field-chain/models.rs type City (line 1) | pub struct City { method get_name (line 6) | pub fn get_name(&self) -> &str { type Address (line 11) | pub struct Address { method save (line 17) | pub fn save(&self) { type User (line 22) | pub struct User { FILE: gitnexus/test/fixtures/lang-resolution/rust-deep-field-chain/service.rs function process_user (line 3) | fn process_user(user: &User) { FILE: gitnexus/test/fixtures/lang-resolution/rust-default-constructor/src/main.rs function process_with_new (line 6) | fn process_with_new() { function process_with_default (line 13) | fn process_with_default() { function main (line 20) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-default-constructor/src/repo.rs type Repo (line 1) | pub struct Repo; method new (line 4) | pub fn new() -> Self { method save (line 8) | pub fn save(&self) -> bool { method default (line 14) | fn default() -> Self { FILE: gitnexus/test/fixtures/lang-resolution/rust-default-constructor/src/user.rs type User (line 1) | pub struct User; method new (line 4) | pub fn new() -> Self { method save (line 8) | pub fn save(&self) -> bool { method default (line 14) | fn default() -> Self { FILE: gitnexus/test/fixtures/lang-resolution/rust-err-unwrap/src/error.rs type AppError (line 1) | pub struct AppError { method report (line 6) | pub fn report(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-err-unwrap/src/main.rs function handle_err (line 6) | fn handle_err(res: Result) { function handle_ok (line 12) | fn handle_ok(res: Result) { function main (line 18) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-err-unwrap/src/repo.rs type Repo (line 1) | pub struct Repo { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-err-unwrap/src/user.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-field-types/models.rs type Address (line 1) | pub struct Address { method save (line 6) | pub fn save(&self) { type User (line 11) | pub struct User { method greet (line 17) | pub fn greet(&self) -> &str { FILE: gitnexus/test/fixtures/lang-resolution/rust-field-types/service.rs function process_user (line 3) | fn process_user(user: &User) { FILE: gitnexus/test/fixtures/lang-resolution/rust-for-call-expr/src/main.rs function process_users (line 6) | fn process_users() { function process_repos (line 12) | fn process_repos() { function main (line 18) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-for-call-expr/src/repo.rs type Repo (line 1) | pub struct Repo { method save (line 6) | pub fn save(&self) {} function get_repos (line 9) | pub fn get_repos() -> Vec { FILE: gitnexus/test/fixtures/lang-resolution/rust-for-call-expr/src/user.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) {} function get_users (line 9) | pub fn get_users() -> Vec { FILE: gitnexus/test/fixtures/lang-resolution/rust-for-loop/src/main.rs function process_users (line 6) | fn process_users(users: Vec) { function process_repos (line 12) | fn process_repos(repos: Vec) { function main (line 18) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-for-loop/src/repo.rs type Repo (line 1) | pub struct Repo { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-for-loop/src/user.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-grouped-imports/src/helpers/mod.rs function format_name (line 1) | pub fn format_name(name: &str) -> String { function validate_email (line 5) | pub fn validate_email(email: &str) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-grouped-imports/src/main.rs function main (line 5) | fn main() { FILE: gitnexus/test/fixtures/lang-resolution/rust-if-let-unwrap/src/main.rs function process (line 5) | fn process(opt: Option) { function main (line 11) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-if-let-unwrap/src/repo.rs type Repo (line 1) | pub struct Repo { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-if-let-unwrap/src/user.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-if-let/main.rs function get_user (line 4) | fn get_user() -> User { function process_if_let (line 8) | fn process_if_let() { function process_while_let (line 15) | fn process_while_let() { function get_config (line 22) | fn get_config() -> Config { FILE: gitnexus/test/fixtures/lang-resolution/rust-if-let/models.rs type User (line 1) | pub struct User { method save (line 7) | pub fn save(&self) {} type Config (line 10) | pub struct Config { method validate (line 15) | pub fn validate(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-iter-for-loop/src/main.rs function process_users (line 6) | fn process_users(users: Vec) { function process_repos (line 12) | fn process_repos(repos: Vec) { function main (line 18) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-iter-for-loop/src/repo.rs type Repo (line 1) | pub struct Repo { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-iter-for-loop/src/user.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-local-shadow/src/main.rs function save (line 5) | fn save(data: &str) { function run (line 9) | fn run() { function main (line 13) | fn main() { FILE: gitnexus/test/fixtures/lang-resolution/rust-local-shadow/src/utils.rs function save (line 1) | pub fn save(data: &str) { FILE: gitnexus/test/fixtures/lang-resolution/rust-match-unwrap/src/main.rs function process (line 6) | fn process(opt: Option) { function check (line 13) | fn check(res: Result) { function main (line 19) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-match-unwrap/src/repo.rs type Repo (line 1) | pub struct Repo { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-match-unwrap/src/user.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-member-calls/src/main.rs function process_user (line 4) | fn process_user() -> bool { function main (line 9) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-member-calls/src/user.rs type User (line 1) | pub struct User; method save (line 4) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-method-chain-binding/src/main.rs function process_chain (line 4) | fn process_chain() { FILE: gitnexus/test/fixtures/lang-resolution/rust-method-chain-binding/src/models.rs type City (line 1) | pub struct City { method save (line 6) | pub fn save(&self) -> bool { true } type Address (line 9) | pub struct Address { method get_city (line 14) | pub fn get_city(&self) -> &City { &self.city } type User (line 17) | pub struct User { function get_user (line 21) | pub fn get_user() -> User { FILE: gitnexus/test/fixtures/lang-resolution/rust-nullable-receiver/src/main.rs function find_user (line 6) | fn find_user() -> Option { function find_repo (line 10) | fn find_repo() -> Option { function process_entities (line 14) | fn process_entities() { function main (line 21) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-nullable-receiver/src/repo.rs type Repo (line 1) | pub struct Repo; method save (line 4) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-nullable-receiver/src/user.rs type User (line 1) | pub struct User; method save (line 4) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-option-receiver/src/main.rs function process_entities (line 8) | fn process_entities() { function main (line 17) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-option-receiver/src/repo.rs type Repo (line 1) | pub struct Repo; method save (line 4) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-option-receiver/src/user.rs type User (line 1) | pub struct User; method save (line 4) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-parent-resolution/src/serializable.rs type Serializable (line 1) | pub trait Serializable { method serialize (line 2) | fn serialize(&self) -> String; FILE: gitnexus/test/fixtures/lang-resolution/rust-parent-resolution/src/user.rs type User (line 3) | pub struct User; method serialize (line 6) | fn serialize(&self) -> String { FILE: gitnexus/test/fixtures/lang-resolution/rust-receiver-resolution/src/main.rs function process_entities (line 6) | fn process_entities() { function main (line 13) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-receiver-resolution/src/repo.rs type Repo (line 1) | pub struct Repo; method save (line 4) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-receiver-resolution/src/user.rs type User (line 1) | pub struct User; method save (line 4) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-reexport-chain/src/main.rs function main (line 4) | fn main() { FILE: gitnexus/test/fixtures/lang-resolution/rust-reexport-chain/src/models/handler.rs type Handler (line 1) | pub struct Handler { method process (line 6) | pub fn process(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-return-type-inference/src/main.rs function get_user (line 5) | fn get_user() -> User { function get_repo (line 9) | fn get_repo() -> Repo { function process_user (line 13) | fn process_user() { function process_repo (line 18) | fn process_repo() { FILE: gitnexus/test/fixtures/lang-resolution/rust-return-type-inference/src/models.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) -> bool { type Repo (line 11) | pub struct Repo { method save (line 16) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-return-type/src/main.rs function main (line 4) | fn main() { FILE: gitnexus/test/fixtures/lang-resolution/rust-return-type/src/models.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) {} function get_user (line 9) | pub fn get_user(name: &str) -> User { FILE: gitnexus/test/fixtures/lang-resolution/rust-self-struct-literal/main.rs function main (line 4) | fn main() { FILE: gitnexus/test/fixtures/lang-resolution/rust-self-struct-literal/models.rs type User (line 1) | pub struct User { method blank (line 6) | pub fn blank() -> Self { method validate (line 12) | pub fn validate(&self) -> bool { method greet (line 16) | pub fn greet(&self) -> String { FILE: gitnexus/test/fixtures/lang-resolution/rust-self-this-resolution/src/repo.rs type Repo (line 1) | pub struct Repo; method save (line 4) | pub fn save(&self) -> bool { true } FILE: gitnexus/test/fixtures/lang-resolution/rust-self-this-resolution/src/user.rs type User (line 1) | pub struct User; method save (line 4) | pub fn save(&self) -> bool { true } method process (line 5) | pub fn process(&self) { FILE: gitnexus/test/fixtures/lang-resolution/rust-struct-destructuring/main.rs function process (line 6) | fn process(p: Point) { function main (line 12) | fn main() {} FILE: gitnexus/test/fixtures/lang-resolution/rust-struct-destructuring/point.rs type Point (line 3) | pub struct Point { FILE: gitnexus/test/fixtures/lang-resolution/rust-struct-destructuring/vec2.rs type Vec2 (line 1) | pub struct Vec2 { method save (line 6) | pub fn save(&self) {} FILE: gitnexus/test/fixtures/lang-resolution/rust-struct-literal-inference/main.rs function main (line 4) | fn main() { FILE: gitnexus/test/fixtures/lang-resolution/rust-struct-literal-inference/models.rs type User (line 1) | pub struct User { method save (line 7) | pub fn save(&self) {} method greet (line 8) | pub fn greet(&self) -> String { type Config (line 13) | pub struct Config { method validate (line 18) | pub fn validate(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-struct-literals/app.rs function process_user (line 4) | fn process_user(name: String) { FILE: gitnexus/test/fixtures/lang-resolution/rust-struct-literals/user.rs type User (line 1) | pub struct User { method save (line 6) | pub fn save(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-traits/src/impls/button.rs type Button (line 3) | pub struct Button { method draw (line 9) | fn draw(&self) { method resize (line 13) | fn resize(&self, width: u32, height: u32) { method on_click (line 18) | fn on_click(&self) { method is_enabled (line 22) | fn is_enabled(&self) -> bool { FILE: gitnexus/test/fixtures/lang-resolution/rust-traits/src/main.rs function main (line 6) | fn main() { FILE: gitnexus/test/fixtures/lang-resolution/rust-traits/src/traits/clickable.rs type Clickable (line 1) | pub trait Clickable { method on_click (line 2) | fn on_click(&self); method is_enabled (line 3) | fn is_enabled(&self) -> bool; FILE: gitnexus/test/fixtures/lang-resolution/rust-traits/src/traits/drawable.rs type Drawable (line 1) | pub trait Drawable { method draw (line 2) | fn draw(&self); method resize (line 3) | fn resize(&self, width: u32, height: u32); FILE: gitnexus/test/fixtures/lang-resolution/rust-write-access/models.rs type Address (line 1) | pub struct Address { type User (line 5) | pub struct User { FILE: gitnexus/test/fixtures/lang-resolution/rust-write-access/service.rs function update_user (line 3) | fn update_user(user: &mut User) { FILE: gitnexus/test/fixtures/lang-resolution/ts-assignment-chain/src/app.ts function getUser (line 4) | function getUser(): User { return new User(); } function getRepo (line 5) | function getRepo(): Repo { return new Repo(); } function processEntities (line 7) | function processEntities(): void { FILE: gitnexus/test/fixtures/lang-resolution/ts-assignment-chain/src/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/ts-assignment-chain/src/user.ts class User (line 1) | class User { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/ts-call-result-binding/app.ts function processUser (line 3) | function processUser() { function processAlias (line 8) | function processAlias() { FILE: gitnexus/test/fixtures/lang-resolution/ts-call-result-binding/models.ts class User (line 1) | class User { method constructor (line 4) | constructor(name: string) { method save (line 8) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/ts-call-result-binding/service.ts function getUser (line 3) | function getUser(name: string): User { FILE: gitnexus/test/fixtures/lang-resolution/ts-class-field-foreach/app.ts class UserService (line 4) | class UserService { method processUsers (line 8) | processUsers() { method processRepos (line 14) | processRepos() { FILE: gitnexus/test/fixtures/lang-resolution/ts-class-field-foreach/models/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save() {} FILE: gitnexus/test/fixtures/lang-resolution/ts-class-field-foreach/models/user.ts class User (line 1) | class User { method save (line 2) | save() {} FILE: gitnexus/test/fixtures/lang-resolution/ts-deep-field-chain/models.ts class City (line 1) | class City { method getName (line 4) | getName(): string { class Address (line 9) | class Address { method save (line 13) | save(): void { class User (line 18) | class User { method greet (line 22) | greet(): string { FILE: gitnexus/test/fixtures/lang-resolution/ts-deep-field-chain/service.ts function processUser (line 3) | function processUser(user: User) { FILE: gitnexus/test/fixtures/lang-resolution/ts-field-type-disambig/address.ts class Address (line 1) | class Address { method save (line 4) | save(): void { FILE: gitnexus/test/fixtures/lang-resolution/ts-field-type-disambig/service.ts function processUser (line 3) | function processUser(user: User) { FILE: gitnexus/test/fixtures/lang-resolution/ts-field-type-disambig/user.ts class User (line 3) | class User { method save (line 7) | save(): void { FILE: gitnexus/test/fixtures/lang-resolution/ts-fixpoint-for-loop/src/app.ts function process (line 3) | function process() { FILE: gitnexus/test/fixtures/lang-resolution/ts-fixpoint-for-loop/src/models.ts class User (line 1) | class User { method save (line 2) | save(): void {} function getUsers (line 4) | function getUsers(): User[] { FILE: gitnexus/test/fixtures/lang-resolution/ts-grandparent-resolution/src/app.ts function process (line 3) | function process() { FILE: gitnexus/test/fixtures/lang-resolution/ts-grandparent-resolution/src/base.ts class A (line 3) | class A { method greet (line 4) | greet(): Greeting { return new Greeting(); } FILE: gitnexus/test/fixtures/lang-resolution/ts-grandparent-resolution/src/derived.ts class C (line 2) | class C extends B {} FILE: gitnexus/test/fixtures/lang-resolution/ts-grandparent-resolution/src/greeting.ts class Greeting (line 1) | class Greeting { method save (line 2) | save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/ts-grandparent-resolution/src/middle.ts class B (line 2) | class B extends A {} FILE: gitnexus/test/fixtures/lang-resolution/ts-method-chain-binding/app.ts function processChain (line 3) | function processChain() { FILE: gitnexus/test/fixtures/lang-resolution/ts-method-chain-binding/models.ts class City (line 1) | class City { method constructor (line 4) | constructor(name: string) { method save (line 8) | save(): boolean { class Address (line 13) | class Address { method constructor (line 16) | constructor(city: City) { method getCity (line 20) | getCity(): City { class User (line 25) | class User { method constructor (line 28) | constructor(address: Address) { FILE: gitnexus/test/fixtures/lang-resolution/ts-method-chain-binding/service.ts function getUser (line 3) | function getUser(): User { FILE: gitnexus/test/fixtures/lang-resolution/ts-mixed-chain/models.ts class City (line 1) | class City { method getName (line 2) | getName(): string { class Address (line 7) | class Address { method save (line 10) | save(): void { class User (line 15) | class User { method getAddress (line 18) | getAddress(): Address { class UserService (line 23) | class UserService { method getUser (line 24) | getUser(): User { FILE: gitnexus/test/fixtures/lang-resolution/ts-mixed-chain/service.ts function processWithService (line 3) | function processWithService(svc: UserService) { function processWithUser (line 8) | function processWithUser(user: User) { FILE: gitnexus/test/fixtures/lang-resolution/ts-multi-hop-chain/src/app.ts function getUser (line 4) | function getUser(): User { return new User(); } function getRepo (line 5) | function getRepo(): Repo { return new Repo(); } function multiHopForward (line 9) | function multiHopForward(): void { function multiHopRepo (line 17) | function multiHopRepo(): void { FILE: gitnexus/test/fixtures/lang-resolution/ts-multi-hop-chain/src/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/ts-multi-hop-chain/src/user.ts class User (line 1) | class User { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/ts-null-check-narrowing/src/app.ts function processStrict (line 3) | function processStrict(x: User | null) { function processLoose (line 9) | function processLoose(x: User | null) { function processUndefined (line 15) | function processUndefined(x: User | undefined) { FILE: gitnexus/test/fixtures/lang-resolution/ts-null-check-narrowing/src/models.ts class User (line 1) | class User { method save (line 2) | save(): void {} class Repo (line 5) | class Repo { method save (line 6) | save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/ts-nullable-chain/src/app.ts function findUser (line 4) | function findUser(): User | null { return new User(); } function findRepo (line 5) | function findRepo(): Repo | undefined { return new Repo(); } function nullableChainUser (line 9) | function nullableChainUser(): void { function nullableChainRepo (line 16) | function nullableChainRepo(): void { function tripleNullable (line 23) | function tripleNullable(): void { FILE: gitnexus/test/fixtures/lang-resolution/ts-nullable-chain/src/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/ts-nullable-chain/src/user.ts class User (line 1) | class User { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/ts-nullable-receiver/src/app.ts function processEntities (line 4) | function processEntities(): void { FILE: gitnexus/test/fixtures/lang-resolution/ts-nullable-receiver/src/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/ts-nullable-receiver/src/user.ts class User (line 1) | class User { method save (line 2) | save(): boolean { method greet (line 6) | greet(msg: string): void { FILE: gitnexus/test/fixtures/lang-resolution/ts-object-destructuring/src/app.ts function processDestructured (line 3) | function processDestructured() { function processMultiField (line 9) | function processMultiField() { FILE: gitnexus/test/fixtures/lang-resolution/ts-object-destructuring/src/models.ts class Address (line 1) | class Address { method save (line 3) | save(): boolean { return true; } class User (line 6) | class User { FILE: gitnexus/test/fixtures/lang-resolution/ts-object-destructuring/src/service.ts function getUser (line 2) | function getUser(): User { return new User(); } FILE: gitnexus/test/fixtures/lang-resolution/ts-optional-params/src/app.ts function greet (line 1) | function greet(name: string, greeting: string = "Hello"): string { function search (line 5) | function search(query: string, limit?: number): string[] { function process (line 9) | function process() { FILE: gitnexus/test/fixtures/lang-resolution/ts-overload-disambiguation/src/app.ts function lookup (line 3) | function lookup(key: number | string): string { function process (line 7) | function process() { FILE: gitnexus/test/fixtures/lang-resolution/ts-param-property-fields/models.ts class Address (line 1) | class Address { method save (line 4) | save(): void { class User (line 9) | class User { method constructor (line 12) | constructor( method greet (line 19) | greet(): string { FILE: gitnexus/test/fixtures/lang-resolution/ts-param-property-fields/service.ts function processUser (line 3) | function processUser(user: User) { FILE: gitnexus/test/fixtures/lang-resolution/ts-readonly-foreach/app.ts function processUsers (line 4) | function processUsers(users: readonly User[]) { function processRepos (line 10) | function processRepos(repos: readonly Repo[]) { FILE: gitnexus/test/fixtures/lang-resolution/ts-readonly-foreach/models/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save() {} FILE: gitnexus/test/fixtures/lang-resolution/ts-readonly-foreach/models/user.ts class User (line 1) | class User { method save (line 2) | save() {} FILE: gitnexus/test/fixtures/lang-resolution/ts-return-type-inference/app.ts function processUser (line 3) | function processUser() { function processUserAsync (line 8) | async function processUserAsync() { FILE: gitnexus/test/fixtures/lang-resolution/ts-return-type-inference/models.ts class User (line 1) | class User { method constructor (line 4) | constructor(name: string) { method save (line 8) | save(): boolean { method getName (line 12) | getName(): string { FILE: gitnexus/test/fixtures/lang-resolution/ts-return-type-inference/service.ts function getUser (line 3) | function getUser(name: string): User { function fetchUserAsync (line 7) | function fetchUserAsync(name: string): Promise { FILE: gitnexus/test/fixtures/lang-resolution/ts-virtual-dispatch/src/app.ts class Animal (line 3) | class Animal { method speak (line 4) | speak(): string { class Dog (line 9) | class Dog extends Animal { method speak (line 10) | speak(): string { method fetchBall (line 14) | fetchBall(): string { function run (line 19) | function run(): void { FILE: gitnexus/test/fixtures/lang-resolution/ts-write-access/models.ts class Address (line 1) | class Address { class User (line 5) | class User { FILE: gitnexus/test/fixtures/lang-resolution/ts-write-access/service.ts function updateUser (line 3) | function updateUser(user: User) { FILE: gitnexus/test/fixtures/lang-resolution/typescript-alias-imports/src/app.ts function main (line 3) | function main() { FILE: gitnexus/test/fixtures/lang-resolution/typescript-alias-imports/src/models.ts class User (line 1) | class User { method constructor (line 3) | constructor(name: string) { method save (line 6) | save(): boolean { class Repo (line 11) | class Repo { method constructor (line 13) | constructor(url: string) { method persist (line 16) | persist(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-ambiguous/src/logger.ts class ConsoleLogger (line 3) | class ConsoleLogger implements ILogger { method log (line 4) | log(message: string): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-ambiguous/src/models.ts type ILogger (line 1) | interface ILogger { class BaseService (line 5) | class BaseService { method getName (line 8) | getName(): string { FILE: gitnexus/test/fixtures/lang-resolution/typescript-ambiguous/src/service.ts class UserService (line 4) | class UserService extends BaseService implements ILogger { method log (line 5) | log(message: string): void { method getUsers (line 10) | getUsers(): string[] { FILE: gitnexus/test/fixtures/lang-resolution/typescript-calls/src/one.ts function writeAudit (line 1) | function writeAudit(message: string): string { FILE: gitnexus/test/fixtures/lang-resolution/typescript-calls/src/service.ts function run (line 4) | function run(): string { FILE: gitnexus/test/fixtures/lang-resolution/typescript-calls/src/zero.ts function writeAudit (line 1) | function writeAudit(): string { FILE: gitnexus/test/fixtures/lang-resolution/typescript-cast-constructor-inference/src/app.ts function process (line 4) | function process() { FILE: gitnexus/test/fixtures/lang-resolution/typescript-cast-constructor-inference/src/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/typescript-cast-constructor-inference/src/user.ts class User (line 1) | class User { method save (line 2) | save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/typescript-chain-call/app.ts function processUser (line 3) | function processUser(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-chain-call/models/Repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-chain-call/models/User.ts class User (line 1) | class User { method save (line 2) | save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-chain-call/services/UserService.ts class UserService (line 3) | class UserService { method getUser (line 4) | getUser(): User { FILE: gitnexus/test/fixtures/lang-resolution/typescript-constructor-calls/src/app.ts function processUser (line 3) | function processUser(name: string): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-constructor-calls/src/user.ts class User (line 1) | class User { method constructor (line 3) | constructor(name: string) { method save (line 6) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-constructor-type-inference/src/app.ts function processEntities (line 4) | function processEntities(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-constructor-type-inference/src/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-constructor-type-inference/src/user.ts class User (line 1) | class User { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-destructured-for-of/src/app.ts function processEntries (line 3) | function processEntries(entries: Map) { FILE: gitnexus/test/fixtures/lang-resolution/typescript-destructured-for-of/src/repo.ts class Repo (line 1) | class Repo { method constructor (line 2) | constructor(public name: string) {} method save (line 3) | save() {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-destructured-for-of/src/user.ts class User (line 1) | class User { method constructor (line 2) | constructor(public name: string) {} method save (line 3) | save() {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-double-cast-inference/src/app.ts function process (line 4) | function process() { FILE: gitnexus/test/fixtures/lang-resolution/typescript-double-cast-inference/src/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/typescript-double-cast-inference/src/user.ts class User (line 1) | class User { method save (line 2) | save() { return true; } FILE: gitnexus/test/fixtures/lang-resolution/typescript-for-of-call-expr/main.ts function processUsers (line 4) | function processUsers(): void { function processRepos (line 10) | function processRepos(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-for-of-call-expr/models/repo.ts class Repo (line 1) | class Repo { method constructor (line 3) | constructor(name: string) { this.name = name; } method save (line 4) | save(): void {} function getRepos (line 7) | function getRepos(): Repo[] { FILE: gitnexus/test/fixtures/lang-resolution/typescript-for-of-call-expr/models/user.ts class User (line 1) | class User { method constructor (line 3) | constructor(name: string) { this.name = name; } method save (line 4) | save(): void {} function getUsers (line 7) | function getUsers(): User[] { FILE: gitnexus/test/fixtures/lang-resolution/typescript-generic-parent-resolution/src/models/Base.ts class BaseModel (line 1) | class BaseModel { method save (line 2) | save(): boolean { return true; } FILE: gitnexus/test/fixtures/lang-resolution/typescript-generic-parent-resolution/src/models/Repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): boolean { return true; } FILE: gitnexus/test/fixtures/lang-resolution/typescript-generic-parent-resolution/src/models/User.ts class User (line 3) | class User extends BaseModel { method save (line 4) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-instanceof-narrowing/src/app.ts function process (line 3) | function process(x) { FILE: gitnexus/test/fixtures/lang-resolution/typescript-instanceof-narrowing/src/repo.ts class Repo (line 1) | class Repo { method constructor (line 2) | constructor(public name: string) {} method save (line 3) | save() {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-instanceof-narrowing/src/user.ts class User (line 1) | class User { method constructor (line 2) | constructor(public name: string) {} method save (line 3) | save() {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-local-shadow/src/app.ts function save (line 4) | function save(x: string): void { function run (line 8) | function run(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-local-shadow/src/utils.ts function save (line 1) | function save(data: string): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-member-access-for-loop/src/app.ts class UserService (line 4) | class UserService { method processUsers (line 5) | processUsers(users: User[]) { class RepoService (line 12) | class RepoService { method processRepos (line 13) | processRepos(repos: Repo[]) { FILE: gitnexus/test/fixtures/lang-resolution/typescript-member-access-for-loop/src/models/Repo.ts class Repo (line 1) | class Repo { method save (line 2) | save() {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-member-access-for-loop/src/models/User.ts class User (line 1) | class User { method save (line 2) | save() {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-member-calls/src/app.ts function processUser (line 3) | function processUser(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-member-calls/src/user.ts class User (line 1) | class User { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-named-imports/src/app.ts function processInput (line 3) | function processInput(): string { FILE: gitnexus/test/fixtures/lang-resolution/typescript-named-imports/src/format-prefix.ts function formatData (line 1) | function formatData(data: string, prefix: string): string { FILE: gitnexus/test/fixtures/lang-resolution/typescript-named-imports/src/format-upper.ts function formatData (line 1) | function formatData(data: string): string { FILE: gitnexus/test/fixtures/lang-resolution/typescript-overloaded-receiver/app.ts function run (line 7) | function run(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-overloaded-receiver/db/Cache.ts class Cache (line 1) | class Cache { method store (line 2) | store(): void {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-overloaded-receiver/db/Database.ts class Database (line 1) | class Database { method persist (line 2) | persist(): void {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-overloaded-receiver/models/Repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-overloaded-receiver/models/User.ts class User (line 1) | class User { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-parent-resolution/src/models/Base.ts class BaseModel (line 1) | class BaseModel { method save (line 2) | save(): boolean { return true; } type Serializable (line 5) | interface Serializable { FILE: gitnexus/test/fixtures/lang-resolution/typescript-parent-resolution/src/models/User.ts class User (line 3) | class User extends BaseModel implements Serializable { method serialize (line 4) | serialize(): string { return ''; } FILE: gitnexus/test/fixtures/lang-resolution/typescript-receiver-resolution/src/app.ts function processEntities (line 4) | function processEntities(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-receiver-resolution/src/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-receiver-resolution/src/user.ts class User (line 1) | class User { method save (line 2) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-reexport-chain/src/app.ts function main (line 3) | function main(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-reexport-chain/src/base.ts class User (line 1) | class User { method save (line 2) | save(): void { class Repo (line 7) | class Repo { method persist (line 8) | persist(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-reexport-type/src/app.ts function main (line 3) | function main(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-reexport-type/src/base.ts class User (line 1) | class User { method save (line 2) | save(): void { class Repo (line 7) | class Repo { method persist (line 8) | persist(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-scoped-receiver/src/app.ts function handleUser (line 4) | function handleUser(entity: User): void { function handleRepo (line 8) | function handleRepo(entity: Repo): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-scoped-receiver/src/repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-scoped-receiver/src/user.ts class User (line 1) | class User { method save (line 2) | save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-self-this-resolution/src/models/Repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): boolean { return true; } FILE: gitnexus/test/fixtures/lang-resolution/typescript-self-this-resolution/src/models/User.ts class User (line 1) | class User { method save (line 2) | save(): boolean { return true; } method process (line 3) | process(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-static-chain/app.ts function processUser (line 5) | function processUser(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-static-chain/models/Repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-static-chain/models/User.ts class User (line 1) | class User { method save (line 2) | save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-static-chain/services/UserService.ts class UserService (line 3) | class UserService { method findUser (line 4) | static findUser(): User { FILE: gitnexus/test/fixtures/lang-resolution/typescript-super-resolution/src/models/Base.ts class BaseModel (line 1) | class BaseModel { method save (line 2) | save(): boolean { return true; } FILE: gitnexus/test/fixtures/lang-resolution/typescript-super-resolution/src/models/Repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): boolean { return true; } FILE: gitnexus/test/fixtures/lang-resolution/typescript-super-resolution/src/models/User.ts class User (line 3) | class User extends BaseModel { method save (line 4) | save(): boolean { FILE: gitnexus/test/fixtures/lang-resolution/typescript-typed-param-chain/app.ts function processUser (line 5) | function processUser(svc: UserService): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-typed-param-chain/models/Repo.ts class Repo (line 1) | class Repo { method save (line 2) | save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-typed-param-chain/models/User.ts class User (line 1) | class User { method save (line 2) | save(): void {} FILE: gitnexus/test/fixtures/lang-resolution/typescript-typed-param-chain/services/UserService.ts class UserService (line 3) | class UserService { method getUser (line 4) | getUser(): User { FILE: gitnexus/test/fixtures/lang-resolution/typescript-variadic-resolution/src/app.ts function processInput (line 3) | function processInput(): void { FILE: gitnexus/test/fixtures/lang-resolution/typescript-variadic-resolution/src/logger.ts function logEntry (line 1) | function logEntry(...messages: string[]): void { FILE: gitnexus/test/fixtures/local-backend-seed.ts constant LOCAL_BACKEND_SEED_DATA (line 3) | const LOCAL_BACKEND_SEED_DATA = [ constant LOCAL_BACKEND_FTS_INDEXES (line 43) | const LOCAL_BACKEND_FTS_INDEXES: FTSIndexDef[] = [ FILE: gitnexus/test/fixtures/mini-repo/src/db.ts type DbRecord (line 3) | interface DbRecord { function saveToDb (line 9) | async function saveToDb(input: ValidationResult): Promise { function findById (line 17) | async function findById(id: string): Promise { FILE: gitnexus/test/fixtures/mini-repo/src/formatter.ts function formatResponse (line 3) | function formatResponse(record: DbRecord): string { function formatError (line 10) | function formatError(message: string): string { FILE: gitnexus/test/fixtures/mini-repo/src/handler.ts class RequestHandler (line 5) | class RequestHandler { method handleRequest (line 6) | async handleRequest(input: string): Promise { function createHandler (line 13) | function createHandler(): RequestHandler { FILE: gitnexus/test/fixtures/mini-repo/src/logger.ts type LogEntry (line 1) | interface LogEntry { function createLogEntry (line 7) | function createLogEntry(level: string, message: string): LogEntry { function formatLogEntry (line 11) | function formatLogEntry(entry: LogEntry): string { function logMessage (line 15) | function logMessage(level: string, message: string): string { FILE: gitnexus/test/fixtures/mini-repo/src/middleware.ts function processRequest (line 4) | function processRequest(input: string): string { function errorMiddleware (line 9) | function errorMiddleware(error: string): string { FILE: gitnexus/test/fixtures/mini-repo/src/validator.ts type ValidationResult (line 1) | interface ValidationResult { function validateInput (line 6) | function validateInput(input: string): ValidationResult { function sanitize (line 13) | function sanitize(input: string): string { FILE: gitnexus/test/fixtures/sample-code/simple.c function add (line 3) | int add(int a, int b) { function internal_helper (line 7) | static int internal_helper(void) { function print_message (line 11) | void print_message(const char* msg) { FILE: gitnexus/test/fixtures/sample-code/simple.cpp class UserManager (line 3) | class UserManager { method addUser (line 5) | void addUser(const std::string& name) { method getCount (line 9) | int getCount() const { function helperFunction (line 17) | int helperFunction(int x) { FILE: gitnexus/test/fixtures/sample-code/simple.cs type ICalculator (line 6) | public interface ICalculator method Add (line 8) | int Add(int a, int b); class Calculator (line 11) | public class Calculator : ICalculator method Calculator (line 15) | public Calculator() { Result = 0; } method Add (line 17) | public int Add(int a, int b) method LogResult (line 24) | private void LogResult(int value) method Multiply (line 29) | private int Multiply(int a, int b) { return a * b; } class Helper (line 32) | internal class Helper method DoWork (line 34) | public void DoWork() type Operation (line 41) | public enum Operation type CalculationResult (line 48) | public record CalculationResult(int Value, Operation Op); type Point (line 50) | public struct Point FILE: gitnexus/test/fixtures/sample-code/simple.go function ExportedFunction (line 6) | func ExportedFunction(name string) string { function unexportedFunction (line 11) | func unexportedFunction() int { type UserService (line 15) | type UserService struct method GetName (line 19) | func (s *UserService) GetName() string { FILE: gitnexus/test/fixtures/sample-code/simple.java class UserService (line 1) | public class UserService { method UserService (line 4) | public UserService(String name) { method getName (line 8) | public String getName() { method reset (line 12) | private void reset() { FILE: gitnexus/test/fixtures/sample-code/simple.js class EventEmitter (line 3) | class EventEmitter { method constructor (line 4) | constructor() { method on (line 8) | on(event, callback) { method emit (line 15) | emit(event, ...args) { function createLogger (line 21) | function createLogger(prefix) { FILE: gitnexus/test/fixtures/sample-code/simple.php function topLevelFunction (line 3) | function topLevelFunction(string $name): string { class UserRepository (line 7) | class UserRepository { method addUser (line 10) | public function addUser(string $name): void { method validateName (line 14) | private function validateName(string $name): bool { method getUsers (line 18) | public function getUsers(): array { FILE: gitnexus/test/fixtures/sample-code/simple.py function public_function (line 1) | def public_function(x: int, y: int) -> int: function _private_helper (line 5) | def _private_helper(data: str) -> str: class Calculator (line 9) | class Calculator: method add (line 10) | def add(self, a: int, b: int) -> int: method _reset (line 13) | def _reset(self) -> None: FILE: gitnexus/test/fixtures/sample-code/simple.rs function public_function (line 1) | pub fn public_function(x: i32) -> i32 { function private_function (line 5) | fn private_function() -> &'static str { type Config (line 9) | pub struct Config { method new (line 14) | pub fn new(name: &str) -> Self { FILE: gitnexus/test/fixtures/sample-code/simple.ts type UserConfig (line 1) | interface UserConfig { function validateUser (line 7) | function validateUser(config: UserConfig): boolean { class UserService (line 11) | class UserService { method addUser (line 14) | addUser(user: UserConfig): void { method getUser (line 20) | getUser(name: string): UserConfig | undefined { function internalHelper (line 25) | function internalHelper(): string { FILE: gitnexus/test/fixtures/sample-code/simple.tsx type ButtonProps (line 3) | interface ButtonProps { class Counter (line 8) | class Counter extends React.Component<{}, { count: number }> { method increment (line 11) | increment() { method render (line 15) | render() { function useCounter (line 24) | function useCounter(initial: number = 0) { FILE: gitnexus/test/fixtures/search-seed.ts constant SEARCH_SEED_DATA (line 3) | const SEARCH_SEED_DATA = [ constant SEARCH_FTS_INDEXES (line 25) | const SEARCH_FTS_INDEXES: FTSIndexDef[] = [ FILE: gitnexus/test/global-setup.ts function setup (line 20) | async function setup({ provide }: GlobalSetupContext) { FILE: gitnexus/test/helpers/test-db.ts type TestDBHandle (line 11) | interface TestDBHandle { function createTempDir (line 20) | async function createTempDir(prefix: string = 'gitnexus-test-'): Promise... FILE: gitnexus/test/helpers/test-graph.ts type TestNodeInput (line 10) | interface TestNodeInput { type TestRelInput (line 21) | interface TestRelInput { function buildTestGraph (line 33) | function buildTestGraph( function createMinimalTestGraph (line 73) | function createMinimalTestGraph(): KnowledgeGraph { FILE: gitnexus/test/helpers/test-indexed-db.ts type IndexedDBHandle (line 22) | interface IndexedDBHandle { type FTSIndexDef (line 36) | interface FTSIndexDef { type WithTestLbugDBOptions (line 48) | interface WithTestLbugDBOptions { function withTestLbugDB (line 72) | function withTestLbugDB( FILE: gitnexus/test/integration/augmentation.test.ts constant AUGMENT_SEED_DATA (line 14) | const AUGMENT_SEED_DATA = [ constant AUGMENT_FTS_INDEXES (line 46) | const AUGMENT_FTS_INDEXES = [ FILE: gitnexus/test/integration/cli-e2e.test.ts constant MINI_REPO (line 23) | const MINI_REPO = path.resolve(testDir, '..', 'fixtures', 'mini-repo'); function runCli (line 58) | function runCli(command: string, cwd: string, timeoutMs = 15000) { function runCliRaw (line 78) | function runCliRaw(extraArgs: string[], cwd: string, timeoutMs = 15000) { function runCliOutsideProject (line 168) | function runCliOutsideProject(args: string[], cwd: string, timeoutMs = 1... FILE: gitnexus/test/integration/has-method.test.ts function parseAndExtractMethods (line 28) | function parseAndExtractMethods( FILE: gitnexus/test/integration/hooks-e2e.test.ts constant CJS_HOOK (line 17) | const CJS_HOOK = path.resolve(__dirname, '..', '..', 'hooks', 'claude', ... constant PLUGIN_HOOK (line 18) | const PLUGIN_HOOK = path.resolve(__dirname, '..', '..', '..', 'gitnexus-... constant HOOKS (line 20) | const HOOKS = [ FILE: gitnexus/test/integration/lbug-pool-stability.test.ts constant SEED_DATA (line 28) | const SEED_DATA = [ FILE: gitnexus/test/integration/lbug-pool.test.ts constant POOL_SEED_DATA (line 18) | const POOL_SEED_DATA = [ FILE: gitnexus/test/integration/parsing.test.ts constant FIXTURES_DIR (line 18) | const FIXTURES_DIR = path.join(process.cwd(), 'test', 'fixtures', 'sampl... function mockNode (line 26) | function mockNode(type: string, text: string = '', parent?: any, childre... FILE: gitnexus/test/integration/pipeline.test.ts constant MINI_REPO (line 18) | const MINI_REPO = path.resolve(__dirname, '..', 'fixtures', 'mini-repo'); FILE: gitnexus/test/integration/resolvers/helpers.ts constant FIXTURES (line 10) | const FIXTURES = path.resolve(__dirname, '..', '..', 'fixtures', 'lang-r... type RelEdge (line 12) | type RelEdge = { function getRelationships (line 22) | function getRelationships(result: PipelineResult, type: string): RelEdge... function getNodesByLabel (line 42) | function getNodesByLabel(result: PipelineResult, label: string): string[] { function edgeSet (line 50) | function edgeSet(edges: Array<{ source: string; target: string }>): stri... function getNodesByLabelFull (line 55) | function getNodesByLabelFull(result: PipelineResult, label: string): Arr... FILE: gitnexus/test/integration/skills-e2e.test.ts function runSkillsCli (line 39) | function runSkillsCli(cwd: string, timeoutMs = 45000) { function createFixtureRepo (line 56) | function createFixtureRepo( function assertSkillFiles (line 96) | function assertSkillFiles( function assertContextFiles (line 151) | function assertContextFiles( FILE: gitnexus/test/integration/tree-sitter-languages.test.ts function readFixture (line 12) | function readFixture(filename: string): string { function parseAndQuery (line 16) | function parseAndQuery(parser: Parser, content: string, queryStr: string) { function extractDefinitions (line 24) | function extractDefinitions(matches: any[]) { FILE: gitnexus/test/integration/worker-pool.test.ts constant DIST_WORKER (line 15) | const DIST_WORKER = path.resolve(__dirname, '..', '..', 'dist', 'core', ... FILE: gitnexus/test/unit/ast-cache.test.ts function mockTree (line 5) | function mockTree(id: string): any { FILE: gitnexus/test/unit/call-form.test.ts function extractCallCaptures (line 21) | function extractCallCaptures( FILE: gitnexus/test/unit/call-routing.test.ts type MockNode (line 14) | interface MockNode { function makeStringNode (line 27) | function makeStringNode(content: string): MockNode { function makeRequireCallNode (line 40) | function makeRequireCallNode(path: string | null): MockNode { function makeRequireCallNodeNoContent (line 55) | function makeRequireCallNodeNoContent(): MockNode { function makeHeritageCallNode (line 66) | function makeHeritageCallNode( function makeConstantArg (line 110) | function makeConstantArg(text: string): MockNode { function makeScopeResolutionArg (line 115) | function makeScopeResolutionArg(text: string): MockNode { function makeIdentifierArg (line 120) | function makeIdentifierArg(text: string): MockNode { function makeSimpleSymbol (line 125) | function makeSimpleSymbol(name: string, row = 0): MockNode { function makeAccessorCallNode (line 138) | function makeAccessorCallNode( function makeCommentNode (line 161) | function makeCommentNode(text: string, named = false): MockNode { function makeNamedSibling (line 166) | function makeNamedSibling(type = 'expression_statement'): MockNode { FILE: gitnexus/test/unit/calltool-dispatch.test.ts constant MOCK_REPO_ENTRY (line 42) | const MOCK_REPO_ENTRY = { function setupSingleRepo (line 51) | function setupSingleRepo() { function setupMultipleRepos (line 55) | function setupMultipleRepos() { function setupNoRepos (line 67) | function setupNoRepos() { FILE: gitnexus/test/unit/cli-index-help.test.ts function runHelp (line 10) | function runHelp(command: string) { FILE: gitnexus/test/unit/cohesion-consistency.test.ts function makeNode (line 21) | function makeNode( function makeRel (line 35) | function makeRel( function addClique (line 44) | function addClique( FILE: gitnexus/test/unit/compatible-stdio-transport.test.ts function onceMessage (line 5) | function onceMessage(transport: CompatibleStdioServerTransport): Promise... FILE: gitnexus/test/unit/extract-generic-type-args.test.ts function mockNode (line 10) | function mockNode( function genericType (line 34) | function genericType( FILE: gitnexus/test/unit/graph.test.ts function makeNode (line 11) | function makeNode(id: string, name: string, filePath: string = 'src/test... function makeRel (line 19) | function makeRel(src: string, tgt: string, type: GraphRelationship['type... FILE: gitnexus/test/unit/has-method.test.ts function parseCode (line 12) | function parseCode(language: any, code: string): Parser.Tree { function findNode (line 19) | function findNode(root: Parser.SyntaxNode, predicate: (n: Parser.SyntaxN... FILE: gitnexus/test/unit/hooks.test.ts constant CJS_HOOK (line 28) | const CJS_HOOK = path.resolve(__dirname, '..', '..', 'hooks', 'claude', ... constant PLUGIN_HOOK (line 29) | const PLUGIN_HOOK = path.resolve(__dirname, '..', '..', '..', 'gitnexus-... function getHeadCommit (line 56) | function getHeadCommit(): string { FILE: gitnexus/test/unit/hybrid-search.test.ts function makeBM25 (line 17) | function makeBM25(filePath: string, score: number): BM25SearchResult { function makeSemantic (line 21) | function makeSemantic(filePath: string, distance: number): SemanticSearc... FILE: gitnexus/test/unit/mro-processor.test.ts function addClass (line 11) | function addClass(graph: KnowledgeGraph, name: string, language: string,... function addMethod (line 21) | function addMethod(graph: KnowledgeGraph, className: string, methodName:... function addExtends (line 40) | function addExtends(graph: KnowledgeGraph, childName: string, parentName... function addImplements (line 53) | function addImplements(graph: KnowledgeGraph, childName: string, parentN... FILE: gitnexus/test/unit/named-binding-extraction.test.ts function findFirst (line 9) | function findFirst(node: any, type: string): any | undefined { FILE: gitnexus/test/unit/resources.test.ts function createMockBackend (line 20) | function createMockBackend(overrides: Partial> = {})... FILE: gitnexus/test/unit/server.test.ts function createMockBackend (line 20) | function createMockBackend(overrides: Record = {}): any { FILE: gitnexus/test/unit/skill-gen.test.ts function makeNode (line 24) | function makeNode( function makeRel (line 40) | function makeRel( function makeCommunity (line 50) | function makeCommunity( function makeMembership (line 60) | function makeMembership(nodeId: string, communityId: string): CommunityM... function makeProcess (line 65) | function makeProcess( function buildPipelineResult (line 88) | function buildPipelineResult(opts: { function twoCommSetup (line 436) | function twoCommSetup() { FILE: gitnexus/test/unit/suffix-index-ambiguity.test.ts function makeCtx (line 20) | function makeCtx(files: string[]) { function resolvePython (line 29) | function resolvePython( function resolve (line 43) | function resolve( FILE: gitnexus/test/unit/type-env.test.ts function flatGet (line 24) | function flatGet(env: TypeEnv, varName: string): string | undefined { function flatSize (line 33) | function flatSize(env: TypeEnv): number { function findCalls (line 551) | function findCalls(node: any) { function findCalls (line 722) | function findCalls(node: any) { function findCalls (line 752) | function findCalls(node: any) { function findCalls (line 778) | function findCalls(node: any) { function findCalls (line 819) | function findCalls(node: any) { function findCalls (line 866) | function findCalls(node: any) { function findCalls (line 898) | function findCalls(node: any) { function findCalls (line 930) | function findCalls(node: any) { function findCalls (line 1726) | function findCalls(node: any) { function findCalls (line 1753) | function findCalls(node: any) { function findCalls (line 1779) | function findCalls(node: any) { function findCalls (line 1805) | function findCalls(node: any) { FILE: gitnexus/test/utils/hook-test-helpers.ts function runHook (line 6) | function runHook( function parseHookOutput (line 25) | function parseHookOutput( FILE: gitnexus/test/vitest.d.ts type ProvidedContext (line 4) | interface ProvidedContext { FILE: gitnexus/vendor/leiden/index.cjs function tieBreaker (line 45) | function tieBreaker( function undirectedLeiden (line 65) | function undirectedLeiden(detailed, graph, options) { function leiden (line 255) | function leiden(assign, detailed, graph, options) { FILE: gitnexus/vendor/leiden/utils.cjs function addWeightToCommunity (line 13) | function addWeightToCommunity(map, community, weight) { function UndirectedLeidenAddenda (line 23) | function UndirectedLeidenAddenda(index, options) {