From 8a8747fc0df0a61dd0974d32cd091bd45774b418 Mon Sep 17 00:00:00 2001 From: Cyrus Najmabadi Date: Wed, 15 Aug 2018 10:31:19 -0700 Subject: [PATCH] Added comment. --- .../LanguageServices/RegexPatternDetector.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Workspaces/Core/Portable/EmbeddedLanguages/RegularExpressions/LanguageServices/RegexPatternDetector.cs b/src/Workspaces/Core/Portable/EmbeddedLanguages/RegularExpressions/LanguageServices/RegexPatternDetector.cs index e922c764d60..6112f845318 100644 --- a/src/Workspaces/Core/Portable/EmbeddedLanguages/RegularExpressions/LanguageServices/RegexPatternDetector.cs +++ b/src/Workspaces/Core/Portable/EmbeddedLanguages/RegularExpressions/LanguageServices/RegexPatternDetector.cs @@ -176,6 +176,12 @@ private static bool IsMethodOrConstructorArgument(SyntaxToken token, ISyntaxFact => syntaxFacts.IsLiteralExpression(token.Parent) && syntaxFacts.IsArgument(token.Parent.Parent); + /// + /// Finds public, static methods in that have a parameter called + /// 'pattern'. These are helpers (like + /// where at least one (but not necessarily more) of the parameters should be treated as a + /// pattern. + /// private static HashSet GetMethodNamesOfInterest(INamedTypeSymbol regexType, ISyntaxFactsService syntaxFacts) { var result = syntaxFacts.IsCaseSensitive -- GitLab