1094 references to UnicodeCategory
Aspire.Hosting.Azure (2)
dotnet-svcutil-lib (64)
GenerateDocumentationAndConfigFiles (29)
Metrics (29)
Metrics.Legacy (29)
Microsoft.Build.Tasks.CodeAnalysis (17)
Microsoft.Build.Tasks.CodeAnalysis.Sdk (17)
Microsoft.Build.Tasks.Core (22)
Microsoft.Cci.Extensions (7)
Microsoft.CodeAnalysis (17)
Microsoft.CodeAnalysis.Analyzers (29)
Microsoft.CodeAnalysis.AnalyzerUtilities (29)
Microsoft.CodeAnalysis.BannedApiAnalyzers (29)
Microsoft.CodeAnalysis.CodeStyle (17)
Microsoft.CodeAnalysis.CSharp (10)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (9)
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider (27)
Microsoft.CodeAnalysis.CSharp.Features (4)
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Microsoft.CodeAnalysis.ExpressionEvaluator.FunctionResolver (17)
Microsoft.CodeAnalysis.Features (8)
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (29)
Microsoft.CodeAnalysis.PublicApiAnalyzers (29)
Microsoft.CodeAnalysis.ResxSourceGenerator (42)
Microsoft.CodeAnalysis.VisualBasic (25)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (6)
Microsoft.CodeAnalysis.VisualBasic.ResultProvider (25)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (6)
Microsoft.CodeAnalysis.Workspaces (17)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (17)
Microsoft.DotNet.Arcade.Sdk (13)
Microsoft.Extensions.ApiDescription.Client (6)
Microsoft.Extensions.FileProviders.Embedded (6)
Microsoft.ML.Tokenizers (5)
Microsoft.ML.Transforms (14)
Microsoft.VisualBasic.Core (4)
mscorlib (1)
netstandard (1)
PresentationBuildTasks (10)
PresentationFramework (8)
Roslyn.Diagnostics.Analyzers (29)
Roslyn.Diagnostics.VisualBasic.Analyzers (6)
Roslyn.Test.PdbUtilities (4)
System.CodeDom (11)
System.Globalization (1)
System.Private.CoreLib (81)
src\libraries\System.Private.CoreLib\src\System\Char.cs (35)
95private static UnicodeCategory GetLatin1UnicodeCategory(char c)
98return (UnicodeCategory)(Latin1CharInfo[c] & UnicodeCategoryMask);
350return CharUnicodeInfo.GetUnicodeCategory(c) == UnicodeCategory.DecimalDigitNumber;
366private static bool IsBetween(UnicodeCategory c, UnicodeCategory min, UnicodeCategory max) =>
372internal static bool CheckLetter(UnicodeCategory uc)
374return IsBetween(uc, UnicodeCategory.UppercaseLetter, UnicodeCategory.OtherLetter);
425return CharUnicodeInfo.GetUnicodeCategory(c) == UnicodeCategory.UppercaseLetter;
439return CharUnicodeInfo.GetUnicodeCategory(c) == UnicodeCategory.LowercaseLetter;
442internal static bool CheckPunctuation(UnicodeCategory uc)
444return IsBetween(uc, UnicodeCategory.ConnectorPunctuation, UnicodeCategory.OtherPunctuation);
462internal static bool CheckLetterOrDigit(UnicodeCategory uc)
4651 << (int)UnicodeCategory.UppercaseLetter |
4661 << (int)UnicodeCategory.LowercaseLetter |
4671 << (int)UnicodeCategory.TitlecaseLetter |
4681 << (int)UnicodeCategory.ModifierLetter |
4691 << (int)UnicodeCategory.OtherLetter |
4701 << (int)UnicodeCategory.DecimalDigitNumber;
665return CharUnicodeInfo.GetUnicodeCategoryInternal(s, index) == UnicodeCategory.DecimalDigitNumber;
723return CharUnicodeInfo.GetUnicodeCategoryInternal(s, index) == UnicodeCategory.LowercaseLetter;
730internal static bool CheckNumber(UnicodeCategory uc)
732return IsBetween(uc, UnicodeCategory.DecimalDigitNumber, UnicodeCategory.OtherNumber);
802internal static bool CheckSeparator(UnicodeCategory uc)
804return IsBetween(uc, UnicodeCategory.SpaceSeparator, UnicodeCategory.ParagraphSeparator);
866internal static bool CheckSymbol(UnicodeCategory uc)
868return IsBetween(uc, UnicodeCategory.MathSymbol, UnicodeCategory.OtherSymbol);
912return CharUnicodeInfo.GetUnicodeCategoryInternal(s, index) == UnicodeCategory.UppercaseLetter;
932public static UnicodeCategory GetUnicodeCategory(char c)
941public static UnicodeCategory GetUnicodeCategory(string s, int index)
src\libraries\System.Private.CoreLib\src\System\Text\Rune.cs (25)
1234public static UnicodeCategory GetUnicodeCategory(Rune value)
1238return (UnicodeCategory)(AsciiCharInfo[value.Value] & UnicodeCategoryMask);
1246private static UnicodeCategory GetUnicodeCategoryNonAscii(Rune value)
1261private static bool IsCategoryLetter(UnicodeCategory category)
1263return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.UppercaseLetter, (uint)UnicodeCategory.OtherLetter);
1267private static bool IsCategoryLetterOrDecimalDigit(UnicodeCategory category)
1269return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.UppercaseLetter, (uint)UnicodeCategory.OtherLetter)
1270|| (category == UnicodeCategory.DecimalDigitNumber);
1274private static bool IsCategoryNumber(UnicodeCategory category)
1276return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.DecimalDigitNumber, (uint)UnicodeCategory.OtherNumber);
1280private static bool IsCategoryPunctuation(UnicodeCategory category)
1282return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.ConnectorPunctuation, (uint)UnicodeCategory.OtherPunctuation);
1286private static bool IsCategorySeparator(UnicodeCategory category)
1288return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.SpaceSeparator, (uint)UnicodeCategory.ParagraphSeparator);
1292private static bool IsCategorySymbol(UnicodeCategory category)
1294return UnicodeUtility.IsInRangeInclusive((uint)category, (uint)UnicodeCategory.MathSymbol, (uint)UnicodeCategory.OtherSymbol);
1319return GetUnicodeCategoryNonAscii(value) == UnicodeCategory.DecimalDigitNumber;
1355return GetUnicodeCategoryNonAscii(value) == UnicodeCategory.LowercaseLetter;
1394return GetUnicodeCategoryNonAscii(value) == UnicodeCategory.UppercaseLetter;
System.Private.Xml (43)
System.Runtime (1)
System.Runtime.Serialization.Schema (11)
System.Text.Json (6)
System.Text.Json.SourceGeneration (6)
System.Text.RegularExpressions (80)
System.Text.RegularExpressions.Generator (50)
System.Windows.Forms (8)
System.Windows.Forms.Design (6)
System.Windows.Forms.Primitives (1)
System.Xaml (13)
Test.Utilities (29)
Text.Analyzers (29)