Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
31 lines (25 sloc) 1.03 KB
// Copyright (c) .NET Foundation and contributors. All rights reserved.
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
using System.Linq;
namespace System.CommandLine.Binding
internal static class Binder
internal static bool IsMatch(this string parameterName, string alias) =>
.Replace("-", ""),
internal static bool IsMatch(this string parameterName, ISymbol symbol) =>
internal static bool IsNullable(this Type t)
return t.IsGenericType &&
t.GetGenericTypeDefinition() == typeof(Nullable<>);
public static object GetDefaultValueForType(this Type type)
return type.IsValueType ? Activator.CreateInstance(type) : null;
You can’t perform that action at this time.