| File: GitDataReader\CharUtils.cs | Web Access |
| Project: src\sourcelink\src\Microsoft.Build.Tasks.Git\Microsoft.Build.Tasks.Git.csproj (Microsoft.Build.Tasks.Git) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the License.txt file in the project root for more information. using System; namespace Microsoft.Build.Tasks.Git { internal static class CharUtils { public static char[] AsciiWhitespace = { ' ', '\t', '\n', '\f', '\r', '\v' }; public static char[] WhitespaceSeparators = { ' ', '\t', '\f', '\v' }; public static bool IsHexadecimalDigit(char c) => c is >= '0' and <= '9' or >= 'A' and <= 'F' or >= 'a' and <= 'f'; public static char ToHexDigit(byte nibble) => nibble < 10 ? (char)('0' + nibble) : (char)('a' + (nibble - 10)); } }