1 override of Groups
System.Text.RegularExpressions (1)
System\Text\RegularExpressions\Match.cs (1)
472public override GroupCollection Groups => _groupcoll ??= new GroupCollection(this, _caps);
483 references to Groups
aspire (12)
Certificates\CertificateGeneration\MacOSCertificateManager.cs (2)
285var subject = subjectMatch.Groups[1].Value; 299var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
Certificates\CertificateGeneration\UnixCertificateManager.cs (1)
959openSslDir = match.Groups[1].Value;
Certificates\CertificateHelpers.cs (1)
123openSslDir = match.Groups[1].Value;
Mcp\Docs\DocsIndexService.cs (1)
634.Select(static m => m.Groups[1].Value.ToLowerInvariant())
Projects\FallbackProjectParser.cs (3)
293return match.Groups[1].Value; 312var identity = match.Groups[1].Value; 313var version = match.Groups[2].Value;
Utils\EnvironmentChecker\ContainerRuntimeCheck.cs (1)
378if (match.Success && Version.TryParse(match.Groups[1].Value, out var version))
Utils\EnvironmentChecker\WslEnvironmentCheck.cs (1)
98if (kernelVersionMatch.Success && int.TryParse(kernelVersionMatch.Groups[1].Value, out int majorVersion))
Utils\MarkdownToSpectreConverter.cs (2)
127var content = match.Groups[1].Value.Trim(); 176var content = match.Groups[1].Value;
Aspire.Cli.EndToEnd.Tests (3)
McpDocsE2ETests.cs (3)
149var slug = slugMatch.Groups[1].Value; 198var slug = slugMatch.Groups[1].Value; 247var slug = slugMatch.Groups[1].Value;
Aspire.Cli.Tests (4)
Mcp\E2E\McpDocsE2ETests.cs (3)
131var slug = slugMatch.Groups[1].Value; 175var slug = slugMatch.Groups[1].Value; 219var slug = slugMatch.Groups[1].Value;
Mcp\ListConsoleLogsToolTests.cs (1)
206return match.Success ? match.Groups[1].Value : string.Empty;
Aspire.Dashboard (5)
Model\ConnectionStringParser.cs (5)
231var hostPart = match.Groups[1].Value; 232var portPart = match.Groups[2].Value; 328host = match.Groups[1].Value; 329if (match.Groups[2].Success && int.TryParse(match.Groups[2].Value, out var portValue))
Aspire.EndToEnd.Tests (3)
tests\Shared\TemplatesTesting\AspireProject.cs (3)
144if (matches[0].Groups["tfm"].Value != tfmToUse.ToTFMString()) 146throw new XunitException($"Expected to find {tfmToUse.ToTFMString()} but found '{matches[0].Groups["tfm"].Value}' in {csprojPath}: {csprojContent}"); 218DashboardUrl = m.Groups["url"].Value;
Aspire.Hosting (6)
Dashboard\DashboardService.cs (1)
53Match { Success: true } match => match.Groups["name"].Value,
Dcp\DcpExecutor.cs (1)
584Match { Success: true } match => match.Groups["name"].Value,
Utils\ContainerReferenceParser.cs (4)
27GetGroupValueOrDefault(match.Groups["registry"]), 28match.Groups["image"].Value, 29GetGroupValueOrDefault(match.Groups["tag"]), 30GetGroupValueOrDefault(match.Groups["digest"])
Aspire.Hosting.Python (4)
PythonVersionDetector.cs (4)
39return match.Groups[1].Value; 98if (match.Success && match.Groups.Count > 2) 100return $"{match.Groups[1].Value}.{match.Groups[2].Value}";
Aspire.Hosting.Redis.Tests (1)
AddRedisTests.cs (1)
923return match.Groups[1].Value;
Aspire.Hosting.SqlServer (2)
SqlServerBuilderExtensions.cs (2)
281var count = matchGo.Groups["repeat"].Success ? int.Parse(matchGo.Groups["repeat"].Value, CultureInfo.InvariantCulture) : 1;
Aspire.Templates.Tests (6)
BuildAndRunTemplateTests.cs (2)
85var version = match.Groups[1].Value; 137var version = match.Groups[1].Value;
LocalhostTldHostnameTests.cs (1)
88var hostname = match.Groups[1].Value;
tests\Shared\TemplatesTesting\AspireProject.cs (3)
144if (matches[0].Groups["tfm"].Value != tfmToUse.ToTFMString()) 146throw new XunitException($"Expected to find {tfmToUse.ToTFMString()} but found '{matches[0].Groups["tfm"].Value}' in {csprojPath}: {csprojContent}"); 218DashboardUrl = m.Groups["url"].Value;
cdac-build-tool (1)
ContractDescriptorSourceFileEmitter.cs (1)
94var key = match.Groups[1].Captures[0].Value;
dotnet (6)
Commands\Test\MTP\Terminal\TerminalTestReporter.cs (6)
665bool weHaveFilePathAndCodeLine = !string.IsNullOrWhiteSpace(match.Groups["code"].Value); 671terminal.Append(match.Groups["code"].Value); 675terminal.Append(match.Groups["code1"].Value); 683if (!string.IsNullOrWhiteSpace(match.Groups["file"].Value)) 685int line = int.TryParse(match.Groups["line"].Value, out int value) ? value : 0; 686terminal.AppendLink(match.Groups["file"].Value, line);
dotnet-dev-certs (3)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (2)
285var subject = subjectMatch.Groups[1].Value; 299var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
959openSslDir = match.Groups[1].Value;
dotnet-svcutil-lib (15)
FrameworkFork\Microsoft.CodeDom\Microsoft\CSharpCodeProvider.cs (6)
580ce.FileName = m.Groups[2].Value; 581ce.Line = int.Parse(m.Groups[4].Value, CultureInfo.InvariantCulture); 582ce.Column = int.Parse(m.Groups[5].Value, CultureInfo.InvariantCulture); 584if (string.Compare(m.Groups[full ? 6 : 1].Value, "warning", StringComparison.OrdinalIgnoreCase) == 0) 588ce.ErrorNumber = m.Groups[full ? 7 : 2].Value; 589ce.ErrorText = m.Groups[full ? 8 : 3].Value;
FrameworkFork\Microsoft.CodeDom\Microsoft\VBCodeProvider.cs (5)
549ce.FileName = m.Groups[1].Value; 550string rawLine = m.Groups[2].Value; 555if (string.Compare(m.Groups[3].Value, "warning", StringComparison.OrdinalIgnoreCase) == 0) 559ce.ErrorNumber = m.Groups[4].Value; 560ce.ErrorText = m.Groups[5].Value;
FrameworkFork\Microsoft.Xml\Xml\Serialization\SourceInfo.cs (4)
69object varA = ILG.GetVariable(match.Groups["a"].Value); 71object varIA = ILG.GetVariable(match.Groups["ia"].Value); 192Debug.Assert(match.Groups["arg"].Value == Arg); 193Debug.Assert(match.Groups["cast"].Value == CodeIdentifier.GetCSharpName(Type));
GenerateDocumentationAndConfigFiles (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (5)
70if (sectionMatches is [{ Groups.Count: > 0 }, ..]) 73var sectionName = sectionMatches[0].Groups[1].Value; 86if (propMatches is [{ Groups.Count: > 1 }, ..]) 88var key = propMatches[0].Groups[1].Value; 89var value = propMatches[0].Groups[2].Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (8)
138if (singleMatch.Groups.Count == 2) 140var innerText = singleMatch.Groups[1].Value; 182if (singleMatch.Groups.Count == 2) 184var innerText = singleMatch.Groups[1].Value; 225if (singleMatch.Groups.Count == 2) 227var innerText = singleMatch.Groups[1].Value; 313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 318if (!int.TryParse(match.Groups[i + 1].Value, out var matchedNum) ||
installer.tasks (1)
StaticFileRegeneration\TpnSectionHeader.cs (1)
162Name = numberListMatch.Groups["name"].Value,
Microsoft.AspNetCore.App.Analyzers (2)
RouteEmbeddedLanguage\Infrastructure\EmbeddedLanguageCommentDetector.cs (2)
46identifier = match.Groups["identifier"].Value; 47var optionGroup = match.Groups["option"];
Microsoft.AspNetCore.Components.WebView.Maui (2)
src\BlazorWebView\src\SharedSource\StaticContentHotReloadManager.cs (2)
96 var assemblyName = match.Groups["AssemblyName"].Value; 97 var relativePath = match.Groups["RelativePath"].Value;
Microsoft.AspNetCore.Components.WebView.WindowsForms (2)
src\BlazorWebView\src\SharedSource\StaticContentHotReloadManager.cs (2)
96 var assemblyName = match.Groups["AssemblyName"].Value; 97 var relativePath = match.Groups["RelativePath"].Value;
Microsoft.AspNetCore.Components.WebView.Wpf (2)
src\BlazorWebView\src\SharedSource\StaticContentHotReloadManager.cs (2)
96 var assemblyName = match.Groups["AssemblyName"].Value; 97 var relativePath = match.Groups["RelativePath"].Value;
Microsoft.AspNetCore.DeveloperCertificates.XPlat (3)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (2)
285var subject = subjectMatch.Groups[1].Value; 299var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
959openSslDir = match.Groups[1].Value;
Microsoft.AspNetCore.Rewrite (1)
UrlMatches\RegexMatch.cs (1)
21return new MatchResults(success: res.Success != Negate, new BackReferenceCollection(res.Groups));
Microsoft.AspNetCore.Server.Kestrel.Core (3)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (2)
285var subject = subjectMatch.Groups[1].Value; 299var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
959openSslDir = match.Groups[1].Value;
Microsoft.Build (56)
BuildCheck\Infrastructure\EditorConfig\EditorConfigFile.cs (5)
87if (sectionMatch.Success && sectionMatch.Groups.Count > 0) 91var sectionName = sectionMatch.Groups[1].Value; 100if (propMatch.Success && propMatch.Groups.Count > 1) 102var key = propMatch.Groups[1].Value.ToLower(); 103var value = propMatch.Groups[2].Value;
BuildCheck\Infrastructure\EditorConfig\EditorConfigGlobsMatcher.cs (2)
51Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 56if (!int.TryParse(match.Groups[i + 1].Value, out int matchedNum) ||
Construction\Solution\SolutionFile.cs (9)
1080string referenceGuid = match.Groups["PROPERTYNAME"].Value.Trim(); 1098string propertyName = match.Groups["PROPERTYNAME"].Value.Trim(); 1099string propertyValue = match.Groups["PROPERTYVALUE"].Value.Trim(); 1506string projectTypeGuid = match.Groups["PROJECTTYPEGUID"].Value.Trim(); 1507proj.ProjectName = match.Groups["PROJECTNAME"].Value.Trim(); 1508proj.RelativePath = match.Groups["RELATIVEPATH"].Value.Trim(); 1509proj.ProjectGuid = match.Groups["PROJECTGUID"].Value.Trim(); 1606string projectGuid = match.Groups["PROPERTYNAME"].Value.Trim(); 1607string parentProjectGuid = match.Groups["PROPERTYVALUE"].Value.Trim();
Evaluation\Expander.cs (4)
1163string metadataName = itemMetadataMatch.Groups[RegularExpressions.NameGroup].Value; 1176if (itemMetadataMatch.Groups[RegularExpressions.ItemSpecificationGroup].Length > 0) 1178itemType = itemMetadataMatch.Groups[RegularExpressions.ItemTypeGroup].Value; 3030GroupCollection groupCollection = match.Groups;
Evaluation\IntrinsicFunctions.cs (2)
295if (m.Success && m.Groups.Count >= 1 && valueName.Equals("InstallRoot", StringComparison.OrdinalIgnoreCase)) 297return Path.Combine(NativeMethodsShared.FrameworkBasePath, m.Groups[0].Value) + Path.DirectorySeparatorChar;
Logging\TerminalLogger\TerminalLogger.cs (4)
308tlArg = tlArgMatches[^1].Groups["value"].Value; 315verbosityArg = verbosityArgMatches[^1].Groups["value"].Value; 322tlpArg.AddRange(tlpMatches.OfType<Match>().Select(m => m.Groups["value"].Value).Where(v => !string.IsNullOrEmpty(v))); 329clpArg.AddRange(clpMatches.OfType<Match>().Select(m => m.Groups["value"].Value).Where(v => !string.IsNullOrEmpty(v)));
src\msbuild\src\Shared\CanonicalError.cs (24)
354category = match.Groups["CATEGORY"].Value.Trim(); 368parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 369parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 370parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 371parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 386string origin = match.Groups["ORIGIN"].Value.Trim(); 387category = match.Groups["CATEGORY"].Value.Trim(); 388parsedMessage.code = match.Groups["CODE"].Value.Trim(); 389parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 390parsedMessage.subcategory = match.Groups["SUBCATEGORY"].Value.Trim(); 416string location = match.Groups["LOCATION"].Value.Trim(); 417parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 432parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 439parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 440parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 447parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 448parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 455parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 456parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 457parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim()); 464parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 465parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 466parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 467parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim());
Utilities\ProjectWriter.cs (6)
156base.WriteString(itemVectorTransform.Groups["PREFIX"].Value); 157base.WriteString(itemVectorTransform.Groups["TYPE"].Value); 158base.WriteRaw(itemVectorTransform.Groups["ARROW"].Value); 159base.WriteString(itemVectorTransform.Groups["TRANSFORM"].Value); 160base.WriteString(itemVectorTransform.Groups["SEPARATOR_SPECIFICATION"].Value); 161base.WriteString(itemVectorTransform.Groups["SUFFIX"].Value);
Microsoft.Build.Framework (3)
NodeMode.cs (1)
139if (TryParse(match.Groups["nodemode"].ValueSpan, out NodeMode? nodeMode))
Utilities\FileMatcher.cs (2)
1887wildcardDirectoryPart = match.Groups["WILDCARDDIR"].Value; 1888filenamePart = match.Groups["FILENAME"].Value;
Microsoft.Build.Tasks.CodeAnalysis (19)
src\roslyn\src\Compilers\Core\MSBuildTask\CanonicalError.cs (19)
308string origin = match.Groups["ORIGIN"].Value.Trim(); 309string category = match.Groups["CATEGORY"].Value.Trim(); 310parsedMessage.code = match.Groups["CODE"].Value.Trim(); 311parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 312parsedMessage.subcategory = match.Groups["SUBCATEGORY"].Value.Trim(); 338string location = match.Groups["LOCATION"].Value.Trim(); 339parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 354parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 361parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 362parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 369parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 370parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 377parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 378parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 379parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim()); 386parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 387parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 388parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 389parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim());
Microsoft.Build.Tasks.Core (36)
AssemblyDependency\AssemblyFoldersFromConfig\AssemblyFoldersFromConfigResolver.cs (2)
105_targetRuntimeVersion = match.Groups["TARGETRUNTIMEVERSION"].Value.Trim(); 106_assemblyFolderConfigFile = match.Groups["ASSEMBLYFOLDERCONFIGFILE"].Value.Trim();
FindInvalidProjectReferences.cs (2)
129platformIdentity = match.Groups[PlatformSimpleNameGroup].Value.Trim(); 131string rawVersion = match.Groups[PlatformVersionGroup].Value.Trim();
NativeMethods.cs (6)
526match.Groups[2].Value) 528match.Groups[2].Value) 531if (!string.IsNullOrEmpty(match.Groups[1].Value)) 533name.Version = new Version(match.Groups[1].Value); 535if (!string.IsNullOrWhiteSpace(match.Groups[3].Value)) 537var value = match.Groups[3].Value;
ResolveSDKReference.cs (2)
589sdkSimpleName = match.Groups[SDKsimpleNameGroup].Value.Trim(); 591rawSdkVersion = match.Groups[SDKVersionGroup].Value.Trim();
src\msbuild\src\Shared\CanonicalError.cs (24)
354category = match.Groups["CATEGORY"].Value.Trim(); 368parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 369parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 370parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 371parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 386string origin = match.Groups["ORIGIN"].Value.Trim(); 387category = match.Groups["CATEGORY"].Value.Trim(); 388parsedMessage.code = match.Groups["CODE"].Value.Trim(); 389parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 390parsedMessage.subcategory = match.Groups["SUBCATEGORY"].Value.Trim(); 416string location = match.Groups["LOCATION"].Value.Trim(); 417parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 432parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 439parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 440parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 447parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 448parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 455parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 456parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 457parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim()); 464parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 465parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 466parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 467parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim());
Microsoft.Build.Utilities.Core (24)
src\msbuild\src\Shared\CanonicalError.cs (24)
354category = match.Groups["CATEGORY"].Value.Trim(); 368parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 369parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 370parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 371parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 386string origin = match.Groups["ORIGIN"].Value.Trim(); 387category = match.Groups["CATEGORY"].Value.Trim(); 388parsedMessage.code = match.Groups["CODE"].Value.Trim(); 389parsedMessage.text = (match.Groups["TEXT"].Value + messageOverflow).Trim(); 390parsedMessage.subcategory = match.Groups["SUBCATEGORY"].Value.Trim(); 416string location = match.Groups["LOCATION"].Value.Trim(); 417parsedMessage.origin = match.Groups["FILENAME"].Value.Trim(); 432parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 439parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 440parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 447parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 448parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 455parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 456parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 457parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim()); 464parsedMessage.line = ConvertToIntWithDefault(match.Groups["LINE"].Value.Trim()); 465parsedMessage.column = ConvertToIntWithDefault(match.Groups["COLUMN"].Value.Trim()); 466parsedMessage.endLine = ConvertToIntWithDefault(match.Groups["ENDLINE"].Value.Trim()); 467parsedMessage.endColumn = ConvertToIntWithDefault(match.Groups["ENDCOLUMN"].Value.Trim());
Microsoft.CodeAnalysis (7)
CommandLine\AnalyzerConfig.cs (5)
222if (sectionMatches.Count > 0 && sectionMatches[0].Groups.Count > 0) 226var sectionName = sectionMatches[0].Groups[1].Value; 236if (propMatches.Count > 0 && propMatches[0].Groups.Count > 1) 238var key = propMatches[0].Groups[1].Value; 239var value = propMatches[0].Groups[2].Value;
CommandLine\AnalyzerConfig.SectionNameMatching.cs (2)
49Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 54if (!int.TryParse(match.Groups[i + 1].Value, out int matchedNum) ||
Microsoft.CodeAnalysis.Analyzers (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (5)
70if (sectionMatches is [{ Groups.Count: > 0 }, ..]) 73var sectionName = sectionMatches[0].Groups[1].Value; 86if (propMatches is [{ Groups.Count: > 1 }, ..]) 88var key = propMatches[0].Groups[1].Value; 89var value = propMatches[0].Groups[2].Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (8)
138if (singleMatch.Groups.Count == 2) 140var innerText = singleMatch.Groups[1].Value; 182if (singleMatch.Groups.Count == 2) 184var innerText = singleMatch.Groups[1].Value; 225if (singleMatch.Groups.Count == 2) 227var innerText = singleMatch.Groups[1].Value; 313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 318if (!int.TryParse(match.Groups[i + 1].Value, out var matchedNum) ||
Microsoft.CodeAnalysis.AnalyzerUtilities (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (5)
70if (sectionMatches is [{ Groups.Count: > 0 }, ..]) 73var sectionName = sectionMatches[0].Groups[1].Value; 86if (propMatches is [{ Groups.Count: > 1 }, ..]) 88var key = propMatches[0].Groups[1].Value; 89var value = propMatches[0].Groups[2].Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (8)
138if (singleMatch.Groups.Count == 2) 140var innerText = singleMatch.Groups[1].Value; 182if (singleMatch.Groups.Count == 2) 184var innerText = singleMatch.Groups[1].Value; 225if (singleMatch.Groups.Count == 2) 227var innerText = singleMatch.Groups[1].Value; 313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 318if (!int.TryParse(match.Groups[i + 1].Value, out var matchedNum) ||
Microsoft.CodeAnalysis.CodeStyle (14)
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
347var textInsideBrackets = match.Groups[1].Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (5)
70if (sectionMatches is [{ Groups.Count: > 0 }, ..]) 73var sectionName = sectionMatches[0].Groups[1].Value; 86if (propMatches is [{ Groups.Count: > 1 }, ..]) 88var key = propMatches[0].Groups[1].Value; 89var value = propMatches[0].Groups[2].Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (8)
138if (singleMatch.Groups.Count == 2) 140var innerText = singleMatch.Groups[1].Value; 182if (singleMatch.Groups.Count == 2) 184var innerText = singleMatch.Groups[1].Value; 225if (singleMatch.Groups.Count == 2) 227var innerText = singleMatch.Groups[1].Value; 313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 318if (!int.TryParse(match.Groups[i + 1].Value, out var matchedNum) ||
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Synthesized\GeneratedNameParser.cs (1)
217if (s_fileTypeOrdinalPattern.Match(generatedName) is Match { Success: true, Groups: var groups, Index: var index, Length: var length })
Microsoft.CodeAnalysis.Features (8)
CodeFixes\Configuration\ConfigurationUpdater.cs (4)
373parts = (optionName: match.Groups[1].Value.Trim(), 374optionValue: match.Groups[2].Value.Trim()); 456var groups = s_optionEntryPattern.Match(curLineText).Groups; 567var groups = s_headerPattern.Match(curLineText.Trim()).Groups;
ConvertNumericLiteral\AbstractConvertNumericLiteralCodeRefactoringProvider.cs (1)
134var groups = _regex.Match(numericText).Groups;
EmbeddedLanguages\EmbeddedLanguageCommentDetector.cs (2)
43identifier = match.Groups["identifier"].Value; 45var optionGroup = match.Groups["option"];
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
347var textInsideBrackets = match.Groups[1].Value;
Microsoft.CodeAnalysis.ResxSourceGenerator (14)
AbstractResxGenerator.cs (1)
882.Select(m => m.Groups[1].Value)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (5)
70if (sectionMatches is [{ Groups.Count: > 0 }, ..]) 73var sectionName = sectionMatches[0].Groups[1].Value; 86if (propMatches is [{ Groups.Count: > 1 }, ..]) 88var key = propMatches[0].Groups[1].Value; 89var value = propMatches[0].Groups[2].Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (8)
138if (singleMatch.Groups.Count == 2) 140var innerText = singleMatch.Groups[1].Value; 182if (singleMatch.Groups.Count == 2) 184var innerText = singleMatch.Groups[1].Value; 225if (singleMatch.Groups.Count == 2) 227var innerText = singleMatch.Groups[1].Value; 313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 318if (!int.TryParse(match.Groups[i + 1].Value, out var matchedNum) ||
Microsoft.CodeAnalysis.Workspaces (15)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (5)
70if (sectionMatches is [{ Groups.Count: > 0 }, ..]) 73var sectionName = sectionMatches[0].Groups[1].Value; 86if (propMatches is [{ Groups.Count: > 1 }, ..]) 88var key = propMatches[0].Groups[1].Value; 89var value = propMatches[0].Groups[2].Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (8)
138if (singleMatch.Groups.Count == 2) 140var innerText = singleMatch.Groups[1].Value; 182if (singleMatch.Groups.Count == 2) 184var innerText = singleMatch.Groups[1].Value; 225if (singleMatch.Groups.Count == 2) 227var innerText = singleMatch.Groups[1].Value; 313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 318if (!int.TryParse(match.Groups[i + 1].Value, out var matchedNum) ||
Workspace\Solution\ProjectInfo.cs (2)
530return match.Success ? (match.Groups["name"].Value, match.Groups["flavor"].Value) : default;
Microsoft.Diagnostics.NETCore.Client (1)
DiagnosticsClient\DiagnosticsClient.cs (1)
459string group = match.Groups[1].Value;
Microsoft.DotNet.Arcade.Sdk (3)
src\CheckRequiredDotNetVersion.cs (1)
89var minSdkVersionStr = match.Groups[1].Value;
src\GenerateResxSource.cs (1)
507.Select(m => m.Groups[1].Value)
src\LocateDotNet.cs (1)
68var sdkVersion = match.Groups[1].Value;
Microsoft.DotNet.Build.Manifest (1)
BuildModelFactory.cs (1)
234string replacementUri = $"{Regex.Unescape(AzureDevOpsHostPattern)}/{m.Groups["account"].Value}";
Microsoft.DotNet.Build.Tasks.Installers (20)
src\CreateWixBuildWixpack.cs (16)
234if (match.Groups.Count == 3) 236_defineVariablesDictionary[match.Groups[1].Value] = ResolvePath(match.Groups[2].Value); 645if (match.Groups.Count > 1) 647string filename = match.Groups[1].Value.Trim('\"'); 966if (!string.IsNullOrEmpty(eqMatch.Groups[1].Value)) 969varName = eqMatch.Groups[1].Value; 970op = eqMatch.Groups[2].Value; 971value = eqMatch.Groups[3].Success ? eqMatch.Groups[3].Value : eqMatch.Groups[4].Value; 976value = eqMatch.Groups[5].Success ? eqMatch.Groups[5].Value : eqMatch.Groups[6].Value; 977op = eqMatch.Groups[7].Value; 978varName = eqMatch.Groups[9].Value;
src\GenerateCurrentVersion.cs (4)
100if (match.Success && match.Groups.Count > 2) 103if (!DateTime.TryParseExact(match.Groups[1].Value, dateFormat, enUS, DateTimeStyles.AssumeLocal, out buildIdDate)) 105Log.LogError("The OfficialBuildId doesn't follow the expected({0}.rr) format: '{1}'", dateFormat, match.Groups[1].Value); 110GeneratedRevision = match.Groups[2].Value;
Microsoft.DotNet.HotReload.Utils.Generator (2)
EditAndContinueCapabilitiesParser.cs (2)
18foreach (Capture c in match.Groups[1].Captures) { 21foreach (Capture c in match.Groups[2].Captures) {
Microsoft.DotNet.HotReload.Watch (2)
Process\WebServerProcessStateObserver.cs (1)
47onServerListening(match.Groups["url"].Value);
UI\BuildOutput.cs (1)
26if (match.Groups[1].Value == "error")
Microsoft.DotNet.SourceBuild.Tasks (2)
src\WriteBuildOutputProps.cs (2)
123match => match.Groups?["FirstPartChar"].Value.ToUpperInvariant() 133match => match.Groups?["FirstPartChar"].Value.ToUpperInvariant()
Microsoft.DotNet.XliffTasks (1)
StringExtensions.cs (1)
48int index = int.Parse(placeholder.Groups[1].Value);
Microsoft.Extensions.AI.Abstractions (2)
Functions\AIFunctionFactory.cs (2)
1193memberName = $"{match.Groups[1].Value}_{match.Groups[2].Value}";
Microsoft.Extensions.AI.Evaluation.Quality (1)
EvaluationMetricExtensions.cs (1)
106if (!match.Success || match.Groups["value"] is not Group valueGroup || !valueGroup.Success)
Microsoft.Maui.Controls.DesignTools (2)
ColorDesignTypeConverter.cs (2)
208 var funcName = match?.Groups?["func"]?.Value; 209 var funcValues = match?.Groups?["v"]?.Captures;
Microsoft.ML.Data (9)
Commands\EvaluateCommand.cs (1)
83var s = match.Groups[_groupName];
Dirty\IniFileUtils.cs (1)
43string count = match.Groups[1].Value;
EntryPoints\EntryPointNode.cs (7)
1078if (match.Groups["NumericAccessor"].Success) 1081match.Groups["Name"].Value, 1082int.Parse(match.Groups["NumericAccessor"].Value)); 1085if (match.Groups["StringAccessor"].Success) 1088match.Groups["Name"].Value, 1089match.Groups["StringAccessor"].Value); 1092return new SimpleVariableBinding(match.Groups["Name"].Value);
Microsoft.ML.ResultProcessor (11)
ResultProcessor.cs (11)
612timeElapsed = mc.Groups["timeElapsed"].Value; 613executionDate = mc.Groups["executionDate"].Value; 621if (mc.Groups["memoryType"].Value == "Virtual") 622virtualMemory = mc.Groups["memoryUsage"].Value; 623else if (mc.Groups["memoryType"].Value == "Physical") 624physicalMemory = mc.Groups["memoryUsage"].Value; 798string name = matchNameValueDeviation.Groups["name"].Value; 799Double doubleValue = Double.Parse(matchNameValueDeviation.Groups["value"].Value, CultureInfo.InvariantCulture); 801float deviation = (float)Double.Parse(matchNameValueDeviation.Groups["deviation"].Value, CultureInfo.InvariantCulture); 818string name = matchNameValue.Groups["name"].Value; 819float value = float.Parse(matchNameValue.Groups["value"].Value, CultureInfo.InvariantCulture);
Microsoft.NET.Build.Containers (10)
AuthHandshakeMessageHandler.cs (2)
139keyValues.Add(match.Groups["key"].Value, match.Groups["value"].Value);
ContainerHelpers.cs (5)
201var namePortion = referenceMatch.Groups[1].Value; 211var registryPortion = nameMatch.Groups[1]; 217var imageNamePortion = nameMatch.Groups[2]; 240var tagPortion = referenceMatch.Groups[2]; 244var digestPortion = referenceMatch.Groups[3];
DigestUtils.cs (2)
124algorithm = match.Groups[1].Value; 125encoded = match.Groups[2].Value;
ImageBuilder.cs (1)
283if (match.Success && int.TryParse(match.Groups["port"].Value, out int port))
Microsoft.NET.Sdk.Publish.Tasks (2)
WebConfigTelemetry.cs (2)
103string projectRelativePath = match.Groups["RELATIVEPATH"].Value.Trim(); 111string projectGuid = match.Groups["PROJECTGUID"].Value.Trim();
Microsoft.NET.Sdk.StaticWebAssets.Tasks (4)
OverrideHtmlAssetPlaceholders.cs (3)
79return GeneratePreloadLinks(resources, e.Groups["group"]?.Value); 85string assetPath = e.Groups["fileName"].Value + e.Groups["fileExtension"].Value;
UpdateExternallyDefinedStaticWebAssets.cs (1)
162var fingerprintGroup = match.Groups["fingerprint"];
Microsoft.TestPlatform.CoreUtilities (2)
Utilities\TimeSpanParser.cs (2)
33var value = match.Groups["value"].Value; 39var suffix = match.Groups["suffix"].Value;
Microsoft.VisualStudio.TestPlatform.Common (2)
Utilities\RunSettingsProviderExtensions.cs (2)
114var attrName = match.Groups[AttributeNameString].Value; 115var attrValue = match.Groups[AttributeValueString].Value;
Microsoft.Web.XmlTransform (6)
XmlElementContext.cs (3)
311if (match.Groups["arguments"].Success) { 312CaptureCollection argumentCaptures = match.Groups["arguments"].Captures; 318return match.Groups["name"].Captures[0].Value;
XmlTransforms.cs (3)
409RegularExpressions.Capture captureTagName = match.Groups["tagname"]; 547RegularExpressions.CaptureCollection attrnames = match.Groups["attrname"].Captures; 550RegularExpressions.CaptureCollection attrvalues = match.Groups["attrval"].Captures;
Microsoft.Win32.Msi (4)
ActionStartEventArgs.cs (3)
50ActionTime = match.Success ? match.Groups["actionTime"].Value : null; 51ActionName = match.Success ? match.Groups["actionName"].Value : null; 52ActionDescription = match.Success ? match.Groups["actionDescription"].Value : null;
ProgressEventArgs.cs (1)
37fields.Add(Convert.ToInt32(match.Groups["value"].Value));
NuGet.Configuration (3)
PackageSource\PackageSourceProvider.cs (3)
355match.Groups["user"].Value, 356match.Groups["pass"].Value, 358validAuthenticationTypesText: match.Groups["authTypes"].Value);
PlatformDocAnalyzer (2)
PlatformDocAnalyzer.cs (2)
137string name = match.Groups[1].Value; 138string innerXml = match.Groups[2].Value;
RepoTasks (3)
src\aspnetcore\src\Shared\CertificateGeneration\MacOSCertificateManager.cs (2)
285var subject = subjectMatch.Groups[1].Value; 299var hashes = matches.OfType<Match>().Select(m => m.Groups[1].Value).ToList();
src\aspnetcore\src\Shared\CertificateGeneration\UnixCertificateManager.cs (1)
959openSslDir = match.Groups[1].Value;
Roslyn.Diagnostics.Analyzers (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\EditorConfigParser.cs (5)
70if (sectionMatches is [{ Groups.Count: > 0 }, ..]) 73var sectionName = sectionMatches[0].Groups[1].Value; 86if (propMatches is [{ Groups.Count: > 1 }, ..]) 88var key = propMatches[0].Groups[1].Value; 89var value = propMatches[0].Groups[2].Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\EditorConfig\Parsing\Sections\SectionMatcher.cs (8)
138if (singleMatch.Groups.Count == 2) 140var innerText = singleMatch.Groups[1].Value; 182if (singleMatch.Groups.Count == 2) 184var innerText = singleMatch.Groups[1].Value; 225if (singleMatch.Groups.Count == 2) 227var innerText = singleMatch.Groups[1].Value; 313Debug.Assert(match.Groups.Count - 1 == _numberRangePairs.Length); 318if (!int.TryParse(match.Groups[i + 1].Value, out var matchedNum) ||
System.Data.Common (2)
src\runtime\src\libraries\Common\src\System\Data\Common\DbConnectionOptions.Common.cs (2)
439CaptureCollection keyvalues = match.Groups[ValueIndex].Captures; 440foreach (Capture keypair in match.Groups[KeyIndex].Captures)
System.Data.Odbc (2)
src\runtime\src\libraries\Common\src\System\Data\Common\DbConnectionOptions.Common.cs (2)
439CaptureCollection keyvalues = match.Groups[ValueIndex].Captures; 440foreach (Capture keypair in match.Groups[KeyIndex].Captures)
System.Data.OleDb (2)
DbConnectionOptions.cs (2)
792CaptureCollection keyvalues = match.Groups[ValueIndex].Captures; 793foreach (Capture keypair in match.Groups[KeyIndex].Captures)
System.Private.Xml (24)
System\Xml\Serialization\SourceInfo.cs (4)
73object varA = ILG.GetVariable(match.Groups["a"].Value); 75object varIA = ILG.GetVariable(match.Groups["ia"].Value); 194Debug.Assert(match.Groups["arg"].Value == Arg); 195Debug.Assert(match.Groups["cast"].Value == CodeIdentifier.GetCSharpName(Type!));
System\Xml\Serialization\XmlSerializationReaderILGen.cs (20)
2710Debug.Assert(match.Groups["locA1"].Value == match.Groups["locA2"].Value); 2711Debug.Assert(match.Groups["locA1"].Value == match.Groups["locA3"].Value); 2712Debug.Assert(match.Groups["locI1"].Value == match.Groups["locI2"].Value); 2714LocalBuilder localA = ilg.GetLocal(match.Groups["locA1"].Value); 2715LocalBuilder localI = ilg.GetLocal(match.Groups["locI1"].Value); 2756System.Diagnostics.Debug.Assert(CodeGenerator.GetVariableType(ilg.GetVariable(match.Groups["a"].Value)).IsArray); 2757ilg.Load(ilg.GetVariable(match.Groups["a"].Value)); 2758ilg.Load(ilg.GetVariable(match.Groups["ia"].Value)); 2800object oVar = ilg.GetVariable(match.Groups["locA1"].Value); 2836Type varType = CodeGenerator.GetVariableType(ilg.GetVariable(match.Groups["a"].Value)); 3528ilg.Ldstr(match.Groups["qnames"].Value); 3537LocalBuilder localO = ilg.GetLocal(match.Groups["o"].Value); 3540ilg.Ldstr(match.Groups["qnames"].Value); 3549LocalBuilder localO = ilg.GetLocal(match.Groups["o"].Value); 3561LocalBuilder localO = ilg.GetLocal(match.Groups["o"].Value); 3575ilg.Ldc(int.Parse(match.Groups["index"].Value, CultureInfo.InvariantCulture)); 3588ilg.Ldc(int.Parse(match.Groups["index"].Value, CultureInfo.InvariantCulture));
System.Text.RegularExpressions (10)
System\Text\RegularExpressions\GroupCollection.cs (2)
20/// <see cref="GroupCollection" /> object is returned by the <see cref="Match.Groups" /> property. 64/// unsuccessful, the <see cref="Match.Groups" /> property returns a
System\Text\RegularExpressions\Match.cs (4)
37/// <see cref="Groups"/> property that returns the <see cref="GroupCollection"/>. The 111/// group. The <see cref="Groups"/> property provides access to information about those 120/// The <see cref="GroupCollection"/> object returned by the <see cref="Groups"/> property always 250Synchronized(inner.Groups[i]);
System\Text\RegularExpressions\Regex.Split.cs (4)
305for (int i = 1; i < match.Groups.Count; i++) 309state.results.Add(match.Groups[i].Value); 333for (int i = 1; i < match.Groups.Count; i++) 337state.results.Add(match.Groups[i].Value);
tlens (6)
src\runtime\src\tools\illink\external\Mono.Options\Options.cs (6)
1191flag = m.Groups["flag"].Value; 1192name = m.Groups["name"].Value; 1193if (m.Groups["sep"].Success && m.Groups["value"].Success) 1195sep = m.Groups["sep"].Value; 1196value = m.Groups["value"].Value;
vstest.console (3)
Internal\MSBuildLogger.cs (3)
465place = match.Groups["code"].Value; 466file = match.Groups["file"].Value; 467line = match.Groups["line"].Value;
vstest.console.arm64 (3)
src\vstest\src\vstest.console\Internal\MSBuildLogger.cs (3)
465place = match.Groups["code"].Value; 466file = match.Groups["file"].Value; 467line = match.Groups["line"].Value;