GitNexus/gitnexus/test/fixtures/lang-resolution/python-default-params/app.py
Gergo Magyar c3a2815186 feat(type-resolution): optional parameter arity resolution
Add requiredParameterCount to SymbolDefinition and MethodSignature,
enabling range-based arity filtering in filterCallableCandidates.
Calls with omitted optional/default arguments now resolve correctly.

Supported: TS, Python, Kotlin, C#, C++, PHP, Ruby (7 languages).
Detection via OPTIONAL_PARAM_TYPES set + hasDefaultValue helper.

9 integration tests added across all 7 languages.
2026-03-20 08:14:58 +00:00

11 lines
251 B
Python

def greet(name: str, greeting: str = "Hello") -> str:
return greeting + ", " + name
def search(query: str, limit: int = 10) -> list:
return []
def process():
greet("alice")
greet("bob", "Hi")
search("test")
search("test", 5)