CLanguage by praeclarum

<PackageReference Include="CLanguage" Version="0.18.48" />

.NET API 204,288 bytes

 ParameterDeclaration

public class ParameterDeclaration
public Expression CtorArgumentValue { get; }

public Declarator Declarator { get; }

public Expression DefaultValue { get; }

public string Name { get; }

public ParameterDeclaration(string name)

public ParameterDeclaration(Expression ctorArgumentValue)