mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-10-07 02:58:02 +00:00
Remove extractMethodSignature (270-line generic AST heuristic) and its MethodSignature type. All 12 languages now use provider.methodExtractor exclusively for parameterCount, parameterTypes, and returnType. Key changes: - Enhance PHP/Ruby/TS MethodExtractor configs with doc-comment return type parsing (PHPDoc @return, YARD @return, JSDoc @returns), moved from TypeConfig.extractReturnType post-hoc fallback - Add function_definition/function_declaration/function_signature to PHP/TS/C# methodNodeTypes so extractFromNode covers top-level functions - Remove extractMethodSignature fallback from definition phase in both parse-worker.ts and parsing-processor.ts - Remove TypeConfig.extractReturnType post-hoc upgrade block - Replace extractMethodSignature with lightweight countMethodParameters for findEnclosingFunctionId arity fallback - Delete method-signature.test.ts (tested the removed function) |
||
|---|---|---|
| .. | ||
| api-deep-flow.test.ts | ||
| cobol.test.ts | ||
| cpp.test.ts | ||
| csharp.test.ts | ||
| dart.test.ts | ||
| express-routes.test.ts | ||
| go.test.ts | ||
| helpers.ts | ||
| java.test.ts | ||
| javascript.test.ts | ||
| kotlin.test.ts | ||
| php-response-shapes.test.ts | ||
| php.test.ts | ||
| python-mcp-tools.test.ts | ||
| python.test.ts | ||
| route-mapping.test.ts | ||
| ruby.test.ts | ||
| rust.test.ts | ||
| shape-check.test.ts | ||
| swift.test.ts | ||
| typescript.test.ts | ||
| vue.test.ts | ||