GitNexus/gitnexus/test/fixtures/lang-resolution/csharp-optional-params/Services/App.cs
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

13 lines
287 B
C#

public class Greeter {
public string Greet(string name, string greeting = "Hello") {
return greeting + ", " + name;
}
}
public class Program {
public static void Main() {
var g = new Greeter();
g.Greet("Alice");
g.Greet("Bob", "Hi");
}
}